一些规则验证

来源:互联网 发布:java检测图片木马 编辑:程序博客网 时间:2024/05/22 02:29

1. 密码大写开头的6-18位 : /[a-zA-Z]\w{5,17}$/

    普通密码6-18位:/\w{6,18}$/

2. 任意字符2-18位:/^(.){2,18}$/

3. 中文限制:/^[\u4E00-\u9FA5]+$/

4. 只能为数字或英文:/^[A-Za-z0-9]+$/

5. 只能为数字:/^\d{8,19}$/
    保留两位小数:/^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/

6. 只能输入两位小数:
    给文本框添加一个onkeyup='clearNoNum(this)'点击事件 
    function clearNoNum(obj) {  
    obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和"."以外的字符  
        obj.value = obj.value.replace(/^\./g,""); //验证第一个字符是数字而不是  
        obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
        obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");  
        obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); //只能输入两个小数  
    }  

7. 判断时间(endTime>startTime>现在时间)
    触发函数(function(){
        var date = new Date();
        var nowTime = date.getFullYear()+''+((date.getMonth()+1)<10?"0":"")+''+(date.getMonth()+1)+''+date.getDate();
        var beginTime = $("#startTime").val().replace(/-/g,"");
        var overTime = $("#endTime").val().replace(/-/g,"");
        if(nowTime>beginTime){
           $("#startTime").val("");
           /* 弹出提示*/
        }else if(beginTime>overTime){
           $("#endTime").val("");
           /* 弹出提示*/
           }
        });

8.只能输入整数:onkeyup="value=value.replace(/[^\d]/g,'')";

9.去除所有空格:function removeAllSpace(str) {
          return str.replace(/\s+/g, "");
    }

10.身份证验证:/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

11.验证  !RegExp(/^[1][3][0-9]{9}$/).test(xxx.val())

原创粉丝点击