//获取对象 function $(id) { return document.getElementById(id); } /* ============================== 正则表达式 ============================== */ //去空格 function Trim(obj) { return obj.replace(/^\s+|\s+$/g,""); } //特殊字符正则表达式 function TeShu(obj) { var reg=/^[a-zA-Z0-9]{6,20}$/; if(!reg.test(obj)) { return false; } return true; } //判断日期 function isDate(obj) { var reg = /^\d{4}-\d{1,2}-\d{1,2}$/; return reg.test(obj); } //判断电话 function checkPh(obj) { //验证电话号码手机号码,包含153,159号段 if (obj!= "") { var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; var me = false; if (p1.test(obj)) { me=true; } var reg0 = /^13\d{5,9}$/; var reg1 = /^153\d{4,8}$/; var reg2 = /^159\d{4,8}$/; var reg3 = /^0\d{10,11}$/; if (reg0.test(obj))me=true; if (reg1.test(obj))me=true; if (reg2.test(obj))me=true; if (reg3.test(obj))me=true; if (!me) { return false; } } return true; } /* ============================== ============================== */ //对Email格式检测 function isEmail(obj) { var res=/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i; var re = new RegExp(res); return !(obj.match(re) == null); } //验证是否是否为空 function CheckIsEmpty() { var obj=$("input"); var vv=Trim(obj.value); if(vv.length==0) { alert('不能为空'); return false; } return true; } //验证输入只能为数字和字母,不能包含特殊字符 function CheckIsNormat() { var obj=$("input"); var vv=Trim(obj.value); var flag=TeShu(vv); if(!flag) { alert('不能包含特殊字符'); return false; } return true; } //邮箱格式验证 function CheckEmail() { var obj=$("input"); var vv=Trim(obj.value); var flag=isEmail(vv); if(!flag) { alert('Email格式不对'); return false; } return true; } //判断输入日期 function CheckDate() { var obj=$("input"); var vv=Trim(obj.value); var flag=isDate(vv); if(!flag) { alert('日期格式错误(例2009-9-9)!'); return false; } return true; } //判断电话 function CheckPhone() { var obj=$("input"); var vv=Trim(obj.value); var flag=checkPh(vv); if(!flag) { alert('电话号码有错误'); return false; } return true; }
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛