$(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: "确定"
});
})