代码如下 | 复制代码 |
//验证Email function checkEmail(mail) { if (mail.length > 0 && mail.length < 101) { var regex = /^[_.0-9a-zA-Z+-]+@([0-9a-zA-Z]+[0-9a-zA-Z-]*.)+[a-zA-Z]{2,4}$/; if (regex.exec(mail)) { return true; } } return false; } //验证邮政编码 function checkZip(zip) { var regex = /^[0-9]{6}$/; if (regex.exec(zip)) { return true; } return false; } //验证身份证 function checkIdCard(idcard) { var regex = /^[0-9xX]{15,18}$/; if (regex.exec(idcard)) { return true; } return false; } //验证固话 function checkTel(tel) { var regex = /^[0-9]{3,4}-[0-9]{7,8}$/; if (regex.exec(tel)) { return true; } return false; } //验证手机 function checkMobile(mobile) { var regex = /^[0-9]{11}$/; if (regex.exec(mobile)) { return true; } return false; } //验证QQ function checkQQ(qq) { qq = $.trim(qq); if (qq.length > 0 && qq.length < 101) { var regex = /^[0-9]{1,12}$/; if (regex.exec(qq)) { return true; } else { return checkEmail(qq); } } return false; } //验证名称中文,英文或数字 function checkUname(name) { var regex = /^[a-zA-Z0-9u4e00-u9fa5]{2,10}$/; if (regex.exec(name)) { return true; } return false; } function checkUname(name,start,end) { var regex = new RegExp("^[a-zA-Z0-9\u4e00-\u9fa5]{"+start+","+end+"}$"); if (regex.exec(name)) { return true; } return false; } //验证网址 function checkSiteUrl(url) { var regex = /^http://([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?.)+[a-zA-Z]{2,6}(:[0-9]{1,5})?$/; if (regex.exec(url)) { if (url.length < 201) { var istrue = false; $.ajax({ type: "post", url: "register.aspx", dataType: "html", async: false, data: "url=" + escape(url) + "&t=checkUrl", cache: false, success: function(data) { if (data == "can") { istrue = true; } } }); if (istrue) { return true; } } } return false; } |
时间: 2024-10-26 11:19:54