1.经纬度验证
//经纬度验证 function checkLonAndLat() { var flag = false; //经度验证 var reg = /^-?((0|1?[0-7]?[0-9]?)(([.][0-9]{1,10})?)|180(([.][0]{1,10})?))$/;//精确到小数点后10位 if (!reg.test($("input[name='longitude']").val())) { flag = false; swal('提示', "经度不合法!", "info"); return flag; } //纬度验证 reg = /^-?(?:90(?:\.0{1,10})?|(?:[1-8]?\d(?:\.\d{1,10})?))$/;//精确到小数点后10位 if (!reg.test($("input[name='latitude']").val())) { flag = false; swal('提示', "纬度不合法!", "info"); return flag; } return true; }
2.手机号验证
//验证手机号码的合法性 function chenkPhoneNum() { var phoneNum = $("#input_phone_num").val(); if ("" == phoneNum.replace(/(^\s+)|(\s+$)/g, "")) { swal('提示', "手机号码不能为空!", 'info'); return false; } else { var reg = /^(((13[0-9]{1})|145|147|(15[0-9]{1})|17[6-8]{1}|(18[0-9]{1})|199)+\d{8})$/; if (reg.test(phoneNum)) { return true; } else { swal('提示', "手机号码不合法!", 'info'); return false; } } }3.验证密码的一致性(新密码+重复密码)
//验证密码的一致与合法性 function checkPwd() { var newpsd1 = $("#input_new_pwd").val(); var newpsd2 = $("#input_again_pwd").val(); if (newpsd1 != "") { var reg = /^[a-zA-Z0-9]\w{5,19}$/; if (reg.test(newpsd1)) { if (newpsd2 != "") { if (newpsd1 != newpsd2) { swal('提示', "两次密码输入不一致!", 'info'); return false; } } else { swal('提示', "请输入确认密码!", 'info'); } } else { swal('提示', "密码由6-20位数字或字母下划线组合,不能以下划线开头!", 'info'); return false; } } else { swal('提示', "请输入新密码!", 'info'); return false; } return true; }
4.验证身份证号码
// 校验身份证号码 function ckIdNo() { var idNo = $("input[name='idNo']").val();// 身份证号码 if ("" == idNo.replace(/(^\s+)|(\s+$)/g, "")) { var txt = "身份证号码不能为空!"; window.wxc.xcConfirm(txt, window.wxc.xcConfirm.typeEnum.info); return false; } else { var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if (!reg.test(idNo)) { var txt = "身份证号码不合法"; window.wxc.xcConfirm(txt, window.wxc.xcConfirm.typeEnum.info); return false; } else { return true; } } }
5.校验大于0的正整数
function ckIntentAmount(){ var num= $("input[name='num']").val();//意向贷款额 if ("" == num.replace(/(^\s+)|(\s+$)/g, "")) { return true; }else{ var reg=/^[1-9]\d*$/; if (!reg.test(num)) { var txt = "只能输入大于0的正整数"; window.wxc.xcConfirm(txt, window.wxc.xcConfirm.typeEnum.info); return false; }else{ return true; } } }
6.验证用户名
function ckLoginName() { var flag = false; var loginName = $("#loginName").val(); var reg = /^[a-zA-Z0-9]\w{3,19}$/; var reg1 = /[\u4E00-\u9FA5]/i; if (!reg.test(loginName) || reg1.test(loginName)) { $("#loginName_warning").text("登录名称只接受4~20个字符字母数字、或其组合"); flag = false; } else { flag = true; } return flag; }7.校验验证码的合法性(4位数字)
//验证验证码的合法性 function chenkRandomCode() { var radomCode = $("#input_radom_code").val(); if ("" == radomCode.replace(/(^\s+)|(\s+$)/g, "")) { swal('提示', "验证码不能为空!", 'info'); return false; } else { var reg = /^\d{4}$/; if (reg.test(radomCode)) { return true; } else { swal('提示', "验证码不合法!", 'info'); return false; } } }
8.验证网址
function checkWebSite() { var temp = false; var webSite = $("#webSite").val().replace(/(^\s+)|(\s+$)/g, "") if (webSite == "") { alert('网址不得为空'); temp = false; } else { var reg = /^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/; if (!reg.test(webSite)) { alert('网址不合法'); temp = false; } else { temp = true; } } return temp; }