js正则表单验证汇总,邮箱验证,日期验证,电话号码验证,url验证,信用卡验证,qq验证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js正则表单验证汇总,邮箱验证,日期验证,电话号码验证,url验证,信用卡验证,qq验证相关的知识,希望对你有一定的参考价值。

本文主要汇总各种正则验证,很多都是转载,本人也会尽可能验证准确性,如有错误欢迎留言

//trim()方法在有些浏览器中不兼容,最好自己重写一下   
String.prototype.trim=function(){   
        return this.replace(/(^\s*)|(\s*$)/g, "");    
    }
//判断输入内容是否为空    
function IsNull(){    
    var str = document.getElementById(‘str‘).value.trim();    
    if(str.length==0){    
        alert(‘对不起,文本框不能为空或者为空格!‘);//请将“文本框”改成你需要验证的属性名称!    
    }    
}
//判断日期类型是否为YYYY-MM-DD格式的类型    
function IsDate(){     
    var str = document.getElementById(‘str‘).value.trim();    
    if(str.length!=0){    
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;     
var reg = /^(18|19|20)\d{2}(-|\/)(\d{1,2})\2(\d{1,2})&/g; //要想对年份验证的跟准确点可以用这种方法 var r = str.match(reg); if(r==null) alert(‘对不起,您输入的日期格式不正确!‘); //请将“日期”改成你需要验证的属性名称! } }
//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型    
function IsDateTime(){     
    var str = document.getElementById(‘str‘).value.trim();    
    if(str.length!=0){      
        var reg = /^(18|19|20)\d{2}(-|\/)(\d{1,2})\2(\d{2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/g;  
        var r = str.match(reg);     
        if(r==null)    
        alert(‘对不起,您输入的日期格式不正确!‘); //请将“日期”改成你需要验证的属性名称!    
    }    
}     

 

以上是关于js正则表单验证汇总,邮箱验证,日期验证,电话号码验证,url验证,信用卡验证,qq验证的主要内容,如果未能解决你的问题,请参考以下文章

js电话号码验证的正则表达式?

前端表单验证常用的15个JS正则表达式

JS正则表达式验证账号手机号电话和邮箱

最常用的15个前端表单验证JS正则表达式

前端表单验证常用的15个JS正则表达式

表单验证.正则表达