//座机电话验证(支持分机) function chekeTel(tel) { var Tel = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/; if (Tel.test(tel)) { return true; } else { return false; } } //手机号码验证 function chekePhone(phone) { var mobile = /^(1+\d{10})$/; if (mobile.test(phone)) { return true; } else { return false; } } //电子邮箱验证 function chekemail(temail) { var pattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; if (pattern.test(temail)) { return true; } else { return false; } } //应用于注册用户名(规则:4-16个字符之间(包括4、16),字母开头,数字,下划线) function chekeUserName(userName) { var UserName = /^[a-zA-Z][a-zA-Z0-9_-]{4,16}$/; if (UserName.test(userName)) { return true; } else { return false; } } //检查是否为正整数 function isPositiveInt(a) { var reg = /^\d+$/; return reg.test(a); } //检查是否数字(不包括小数点) function isNum(a) { var reg = /^[0-9]*$/; return reg.test(a); } //检查是否数字(包括小数点) function isNum2(a) { return !isNaN(a); } //检查有两位小数的正实数 function isDecimal2(a) { var reg = /^[0-9]+(.[0-9]{2})?$/; return reg.test(a); } //检查小数点后仅一位 function isDecimal1(a) { var reg = /^(\d+\.\d{1,1}|\d+)$/; return reg.test(a); } //检查有1-3位小数的正实数 function isDecimal1_3(a) { var reg = /^[0-9]+(.[0-9]{1,3})?$/; return reg.test(a); } //仅汉字和英文 function isChinaAZ(a) { var reg = /([\u4e00-\u9fa5]|[a-zA-Z])$/; return reg.test(a); } //仅汉字和数字 function isChinaInt(a) { var reg = /([\u4e00-\u9fa5]|[0-9])$/; return reg.test(a); } //仅数字和英文 function isIntAZ(a) { var reg = /([0-9]|[a-zA-Z])$/; return reg.test(a); } //非法字符 function isIllegal(a) { var reg = /[^?!@#$%&*()]/; return reg.test(a); } //身份证号码(数字、字母x结尾) function isIDCode(a) { var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; return reg.test(a); } //日期格式(xxxx-xx-xx比较简单的验证) function isDate(a) { var reg = /^\d{4}(-|\/)\d{1,2}(-|\/)\d{1,2}/; return reg.test(a); } //XML文件 function isXML(a) { var reg = /^[a-zA-Z0-9_-]+\.[x|X][m|M][l|L]$/; return reg.test(a); } //腾讯QQ号从10000开始 function isQQ(a) { var reg = /[1-9][0-9]{4,}/; return reg.test(a); } //邮编 function isZipCode(a) { var reg = /[1-9]\d{5}(?!\d)/; return reg.test(a); } //IP地址 function isIP(a) { var reg = /\d+\.\d+\.\d+\.\d+/; return reg.test(a); } //仅数字 function KeyInt(val) { val.value = val.value.replace(/[^\d]/g, ''); } //仅数字和-(适用于区号-电话-分机) function KeyIntAnd_(val) { val.value = val.value.replace(/[^0-9-_]/g, ''); } //仅汉字 function KeyChina(val) { val.value = val.value.replace(/[^\u4E00-\u9FA5]/g, ''); } //仅英文 function KeyAZ(val) { val.value = val.value.replace(/[^a-zA-Z]/g, ''); } //去掉非法字符 function KeyTrim(val) { val.value = val.value.replace(/^s+|s+$/g, ''); }
时间: 2024-09-20 01:07:56