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验证的主要内容,如果未能解决你的问题,请参考以下文章