例:  页面文本域标签  <textarea name="contents" id="fffff" ></textarea>

var contents=$("#fffff").val();

1.包含英文逗号:

if(contents.indexOf(",")>=0){
                    alert(包含英文逗号);
                    return;
     }

2.包含中文逗号:

if(contents.indexOf(",")==0){
                    alert(包含中文逗号);
                    return;
    }

3.非空,包含空格:

a.输入为中文空格

if($.trim(contents).length < 1){
                    alert(输入包含中文空格);
                    return;
      }

b.包含英文空格
     if(contents.indexOf(" ")>0){
                    alert(包含英文空格);
                    return;
      }

c.非空滤空

if(contents==null || contents.replace(/(^\s*)|(\s*$)/g,'')==""){
         alert(不能为空);
        return;
    }

4.每个字符串限制中英文个数

///获得字符串实际长度,中文2,英文1
                ///要获得长度的字符串

var jmz = {};
                jmz.GetLength = function(str) {
                var realLength = 0, len = str.length, charCode = -1;
                for (var i = 0; i < len; i++) {
                    charCode = str.charCodeAt(i);
                    if (charCode >= 0 && charCode <= 128)
                        realLength += 1;
                    else realLength += 2;
                    }
                    return realLength;
                };
                ch = contents.split(",");
                for(i=0;i<ch.length;i++){
                     if(jmz.GetLength(ch[i])>128){
                            alert(输入字符超过128个字符);
                            return;
                    }
                 }

5.特殊字符的验证

var reg = /[~#^$@%&!*;]/;
          if(reg.test(contents)){
                     alert(包含特殊字符);
                      return;
            }

6.汉字个数限制(一到十个汉字)

reg = /^[\u4E00-\u9FA5]{1,10}$/;

if(!reg.test(contents)){
         alert(超过十个汉字了);
    }

7.8到30位字母数字验证(密码验证)
    var regu = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,30}$";
    var re = new RegExp(regu);
    if (!re.test(contents)) {
          alert(请输入8位以上的字母数字);
          return;
    }

8.用户名验证

var regu = /^\d+$/;//纯数字
        var regu2 = /^\_+$/;//纯下划线
        var regu3 = /\w{6,20}/;//纯英文,数字,下划线
        var re = new RegExp(regu);
        var re2 = new RegExp(regu2);
        var re3 = new RegExp(regu3);
        var re4 = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]");
        if (re4.test(contents)) {
           alert("新用户名不能包含特殊字符");
            return false;
        }
        if (re.test(contents)) {
            alert("新用户名不能为纯数字");
            return false;
        }
        if (re2.test(contents)) {
            alert("新用户名不能为纯下划线");
            return false;
        }

9.手机号验证

var regexp =/^1[3578]\d{9}$/;
        var re = new RegExp(regexp);
        if(!(re.test(contents))){
            alert(“请输入正确的手机号");
            return;
        }

未完待续......................................

js验证不完全收录(非空,中英逗号,字数限制,特殊字符,密码,用户名,手机号)相关推荐

  1. antd vue表单验证_antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效)...

    ## antd-for-vue 表单验证失效 自定义表单验证使表单非空验证失效(其他验证失效) ##### antd 的 表单校验方法包括 validateFields 和 validateField ...

  2. JS 验证表单不能为空

    开发交流QQ群:  173683895   173683895   526474645  人满的请加其它群 JS 验证表单不能为空的简单demo,先看效果图 实现代码 <!--index.wxm ...

  3. js校验其他参数(非空、邮箱、url等)

    1.非空校验 isEmpty: function(obj) {return (typeof obj !== 'undefined') && (obj !== null) &&a ...

  4. JS验证框架的使用方法

    今天着重介绍的是JS验证框架在Java Web项目中的应用, JSValidation要去http://cosoft.org.cn/projects/jsvalidation中下载最新版本. JSVa ...

  5. ASP.NET中 RequiredFieldValidator(非空验证)的使用

    ylbtech-ASP.NET-Control-Validator: RequiredFieldValidator(非空验证)的使用 ASP.NET中 RequiredFieldValidator(非 ...

  6. java中如何限制输入非空_项目中的参数限制、非空、以及集合中的验证,你真的会做吗(Java)...

    背景: 在项目管理中,我们通常要对一个个参数做验证, 前端校验,后端加校验,这里为了保证校验的一致性,我们需要将我们的校验写的比较高效率一点,不至于满篇都是is null的进行参数验证,为了成为一个成 ...

  7. Oracle中验证非空的函数NVL(),NVL2()总结

    1.NVL()函数 NVL函数的格式如下: NVL(expr1,expr2) 含义是:如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值. 2 N ...

  8. js中对于字符串非空判断的总结

    //用户名非空验证 1 function checkUserName(){ 2 var name = document.myform.txtUser; //name 为 txtUser 的文本框 3 ...

  9. Js中值的空与非空判断

    //判断字符是否为空 function isEmpty(obj){return (typeof obj === 'undefined' || obj === null || obj === " ...

最新文章

  1. 【CentOS】安装部署jenkins从git获取代码[转]
  2. python逻辑型数据也叫什么_Python入门 | 运算符和数据类型
  3. python自动化读取和写入文件_基于Python的接口自动化实战-基础篇之读写配置文件...
  4. 2017.4.21 螺旋矩阵 思考记录
  5. ubuntu-12.04.2忘记管理员密码(图解)
  6. Lesnoe Ozero 2017. BSUIR Open 2017
  7. Android中Parcelable和Serializable接口用法
  8. 不同浏览器中手动启用Flash Player
  9. 【零基础】一文读懂CPU(从二极管到超大规模集成电路)
  10. gif制作软件 ScreenToGif
  11. SiebelAdapter--具体干事的类,
  12. 软件开发人员如何记笔记
  13. warning: iteration xxxu invokes undefined behavior [-Waggressive-loop-optimizations]
  14. 湖北经济学院计算机,湖北经济学院
  15. 【java】JavaFX从零开始实现拼图小游戏
  16. 如何实现MYSQL高性能,高可用服务器架构
  17. python-CST MWS自动采样
  18. 儿时经典电影回顾,你看过几部?
  19. NCBI:Refseq
  20. Android TimeoutException治理

热门文章

  1. 【跨境干货】欧洲收款常见的10种支付方式
  2. nodejs+vue校园新闻发布网站和投稿系统源码
  3. 信息系统分析与设计——信息系统建设
  4. TED地道用语学习 - <脆弱的力量> - 2
  5. 读书笔记:《所有权的终结:数字时代的财产保护》
  6. MATLAB基本常识知识总结
  7. SSD固态硬盘究竟快在哪?
  8. java判断是否是数组_java判断对象是否是数组
  9. windows7 问题 集合
  10. java团购系统开发_基于jsp的团购管理系统化-JavaEE实现团购管理系统化 - java项目源码...