$(document).ready(function () { // 手机号码验证 jquery.validator.addmethod("isphone", function (value, element) { var length = value.length; return this.optional(element) || (length == 11 && /^(((13[0-9]{1})|(14[5,7,9]{1})|(17[0,1,3,5,6,7,8]{1})|(15[0,1,2,3,5,6,7,8,9]{1})|(18[0-9]{1})|(19[8,9]{1})|(16[6]{1}))+\d{8})$/.test(value)); }, "请正确填写您的手机号码"); // 密码验证,长度在6-18之间,数字字母组合。 jquery.validator.addmethod("ispwd", function (value, element) { var str = value; if (str.length < 6 || str.length > 18) return false; return this.optional(element) || /^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]{6,18}$/.test(str); }, "长度在6-18之间,数字字母组合"); // 交易密码验证,长度位数字。 jquery.validator.addmethod("istradepwd", function (value, element) { var str = value; if (str.length < 6) return false; return this.optional(element) || /^\d{6}$/.test(str); }, "请输入长度6位的交易密码"); // 身份证号码验证 jquery.validator.addmethod("isidcardno", function (value, element) { return this.optional(element) || idcardnoutil.checkidcardno(value);//调用验证的方法 }, "请正确填写身份证号码"); //市民卡号验证 jquery.validator.addmethod("iscard", function (value, element) { var str = value; if (str.length < 20) return false; return this.optional(element) || /^\d{20}$/.test(str); }, "长度20的数字"); //手机验证码验证,长度6位数字 jquery.validator.addmethod("iscode", function (value, element) { var str = value; if (str.length < 6) return false; return this.optional(element) || /^\d{6}$/.test(str); }, "长度6的数字"); //充值金额验证 jquery.validator.addmethod("isdigital", function (value, element) { var str = value; if (str <= 0) return false; return this.optional(element) || /^[0-9]\d*(\.\d{2})?$/.test(str); }, "转入金额数值必须为整数或小数,转入单笔金额必须≥0.01元"); //修改交易密码表单验证 $("#revisetradepwd-form").validate({ errorelement: 'span', errorclass: 'help-block', rules: { oldtradepwd: { required: true, istradepwd: true }, tradepwd: { required: true, istradepwd: true }, confirmtradepwd: { required: true, istradepwd: true, equalto: "#tradepwd" } }, messages: { oldtradepwd: { required: "请输入原交易密码", minlength: "密码不能小于6位" }, tradepwd: { required: "请输入新交易密码", minlength: "密码不能小于6位" }, confirmtradepwd: { required: "请再次输入新交易密码", minlength: "交易密码不能小于6位", equalto: "两次输入密码不一致" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }); //重置交易密码表单验证第一步 $("#resettradepwd-form1").validate({ errorelement: 'span', errorclass: 'help-block', rules: { verificationcode01: { required: true, iscode: true }, idcard: { required: true, isidcardno: true } }, messages: { verificationcode01: { required: "请输入手机验证码" }, idcard: { required: "请输入身份证号码" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //重置交易密码表单验证第二步 $("#resettradepwd-form2").validate({ errorelement: 'span', errorclass: 'help-block', rules: { tradepwd: { required: true, istradepwd: true }, confirmtradepwd: { required: true, istradepwd: true, equalto: "#tradepwd" } }, messages: { tradepwd: { required: "请输入新交易密码", minlength: "密码不能小于6位" }, confirmtradepwd: { required: "请再次输入新交易密码", minlength: "交易密码不能小于6位", equalto: "两次输入密码不一致" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //修改手机号码第一步 $("#revisephone-form1").validate({ errorelement: 'span', errorclass: 'help-block', rules: { phone: { required: true, isphone: true }, yzm: { required: true } }, messages: { phone: { required: "请输入正确的手机号码" }, yzm: { required: "请输入图片验证码" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //修改手机号码第二步----短信验证码 $("#revisephone-form2").validate({ errorelement: 'span', errorclass: 'help-block', rules: { verificationcode01: { required: true, iscode: true } }, messages: { verificationcode01: { required: "请输入6位数字验证码" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //重置登录密码第一步--输入手机号 $("#forgetloginpwd-form1").validate({ errorelement: 'span', errorclass: 'help-block', rules: { phone: { required: true, isphone: true }, yzm: { required: true } }, messages: { phone: { required: "请输入正确的手机号码" }, yzm: { required: "请输入图片验证码" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //重置登录密码第二步----短信验证码 $("#forgetloginpwd-form2").validate({ errorelement: 'span', errorclass: 'help-block', rules: { verificationcode01: { required: true, iscode: true } }, messages: { verificationcode01: { required: "请输入6位数字验证码" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //重置登录密码第三步----设置密码 $("#forgetloginpwd-form3").validate({ errorelement: 'span', errorclass: 'help-block', rules: { loginpwd: { required: true, ispwd: true }, confirmloginpwd: { required: true, ispwd: true, equalto: "#loginpwd" } }, messages: { loginpwd: { required: "请输入新的登录密码", }, confirmloginpwd: { required: "请再次输入新的登录密码", equalto: "两次输入密码不一致" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) //修改登录密码表单验证 $("#reviseloginpwd-form").validate({ errorelement: 'span', errorclass: 'help-block', rules: { oldloginpwd: { required: true, ispwd: true }, loginpwd: { required: true, ispwd: true }, confirmloginpwd: { required: true, ispwd: true, equalto: "#loginpwd" } }, messages: { oldloginpwd: { required: "请输入原登录密码", minlength: "密码不能小于6位" }, loginpwd: { required: "请输入新登录密码", minlength: "密码不能小于6位" }, confirmloginpwd: { required: "请再次输入新登录密码", minlength: "交易密码不能小于6位", equalto: "两次输入密码不一致" } }, errorplacement: function (error, element) { element.next().remove(); element.after(''); element.closest('.form-group').append(error); }, highlight: function (element) { $(element).closest('.form-group').addclass('has-error has-feedback'); }, success: function (label) { var el = label.closest('.form-group').find("input"); el.next().remove(); el.after(''); label.closest('.form-group').removeclass('has-error').addclass("has-feedback has-success"); label.remove(); }, submithandler: function (form) { } }) }); $("#cardchrage-no,#cardapply-no").on("click",function(){ bootstrapdialog.alert({ type: bootstrapdialog.type_default, title: '提示', message: "该功能暂未上线,敬请期待!", closeable: true, buttonlabel: "确定" }); })