2023年6月21日发(作者:)

te动态显⽰提⽰信息+⾃定义校验验证的触发验证⽅式修改最近在公司写jsp页⾯的时候,填写表单需要验证。并且是有两种情况,先选下拉框,如果选的是⾝份证号就需要验证表单⾥的输⼊的是否是合法的⾝份证号。如果选的是⼿机号就需要验证表单⾥输⼊的是否是合法的⼿机号。并且如果不合法还需给出不同的提⽰。在⽹上找到了添加⾃定义验证⽅法的函数(hod),但是提⽰信息是固定的。不过最好还是找到了⼀个亲测⽐较好⽤的⽅法。这个⽅法还是需要hod函数来写,但是第三个参数需要改变⼀下。 hod("whiteValues", function(value, element) { var phoneMsg=/^[0-9]{11}$/; var idMsg=/^[0-9]{18}$/; if($("#whiteType").val()=='1'){ if (!(value)) { $(element).data('error-msg','⼿机号不合法'); return false; }else{ return true; } }else if($("#whiteType").val()=='2'){ if (!(value)) { $(element).data('error-msg','⾝份证号不合法'); return false; }else{ return true; } }else{ return true; } }, function(params, element) { return $(element).data('error-msg'); });需要将第三个参数改为⽅法。然后下⼀步就是在验证出添加上我们刚刚新加的这个验证规则。 // validate 追加校验 $(this).validate({ errorPlacement: function errorPlacement(error, element) { (error); }, rules: { whiteType: { required: true }, whiteValue: { required: true, whiteValues:true }, abType: { required: true }, orderType: { required: true } }, messages: { whiteType: { required: "类型不可空" }, whiteValue: { required: "号码不可空" }, abType: { required:"AB类型必选" }, orderType: { required: "订单类型必选" } }, onkeyup:false });在rules中添加whiteValues:true。

触发验证⽅式修改就是在massage的后⾯直接加上要修改的⽅式即可。

2023年6月21日发(作者:)

te动态显⽰提⽰信息+⾃定义校验验证的触发验证⽅式修改最近在公司写jsp页⾯的时候,填写表单需要验证。并且是有两种情况,先选下拉框,如果选的是⾝份证号就需要验证表单⾥的输⼊的是否是合法的⾝份证号。如果选的是⼿机号就需要验证表单⾥输⼊的是否是合法的⼿机号。并且如果不合法还需给出不同的提⽰。在⽹上找到了添加⾃定义验证⽅法的函数(hod),但是提⽰信息是固定的。不过最好还是找到了⼀个亲测⽐较好⽤的⽅法。这个⽅法还是需要hod函数来写,但是第三个参数需要改变⼀下。 hod("whiteValues", function(value, element) { var phoneMsg=/^[0-9]{11}$/; var idMsg=/^[0-9]{18}$/; if($("#whiteType").val()=='1'){ if (!(value)) { $(element).data('error-msg','⼿机号不合法'); return false; }else{ return true; } }else if($("#whiteType").val()=='2'){ if (!(value)) { $(element).data('error-msg','⾝份证号不合法'); return false; }else{ return true; } }else{ return true; } }, function(params, element) { return $(element).data('error-msg'); });需要将第三个参数改为⽅法。然后下⼀步就是在验证出添加上我们刚刚新加的这个验证规则。 // validate 追加校验 $(this).validate({ errorPlacement: function errorPlacement(error, element) { (error); }, rules: { whiteType: { required: true }, whiteValue: { required: true, whiteValues:true }, abType: { required: true }, orderType: { required: true } }, messages: { whiteType: { required: "类型不可空" }, whiteValue: { required: "号码不可空" }, abType: { required:"AB类型必选" }, orderType: { required: "订单类型必选" } }, onkeyup:false });在rules中添加whiteValues:true。

触发验证⽅式修改就是在massage的后⾯直接加上要修改的⽅式即可。