<script>
$("#form").validate();
$(document).ready(function()
{
var merror = '';
jQuery.validator.addMethod('mvalid', function(value, element) {
if($("#mobile").hasClass("required") == true && ($("#mobile").val().substr(0,1) != '7' ||$("#mobile").val().substr(0,1) != '8' ||
$("#mobile").val().substr(0,1) != '9')) {
merror = 'Enter correct Mobile No.';
return false;
}
return true;
}, merror);
});
</script>
回答
你并不需要创建一个自定义的方法简单地显示了required
规则自定义消息。只需使用messages
选项。
$('#myform').validate({
rules: {
mobile: {
required: true
}
},
messages: {
mobile: {
required: 'Enter Mobile No.'
}
}
});
DEMO:http://jsfiddle.net/dLq5t/
编辑:
否则,如果您需要自定义规则,该消息中的最后一个项目。它会在元素验证失败时显示。
jQuery.validator.addMethod('mvalid', function(value, element, params) {
// your custom function
// return true to pass validation
// return false to fail validation and display error message
}, 'Enter Mobile No.');
查看文档:http://jqueryvalidation.org/jQuery.validator.addMethod/
BTW:你并不需要你的自定义函数中检查是否有一个空场,因为required
规则已经采取的照顾。而且您不需要再次检查required
class
,因为该插件默认已经这样做。
然后使用自定义方法,并将其用作=> customMobileValidatin:true如下所示:true –
@ user3682603,请参阅我的编辑以将自定义消息放置在自定义方法中的位置。 – Sparky
@ Sparky,他希望他的逻辑 –
- 1. jQuery验证自定义方法不能正常工作
- 2. 自定义验证方法不工作 - jQuery验证插件
- 3. 自定义Wordpress身份验证插件无法正常工作
- 4. JQuery验证插件的自定义方法不起作用
- 5. 自定义jQuery的验证规则无法正常工作
- 6. 自定义jQuery插件不能正常工作
- 7. jQuery的自定义插件无法正常工作
- 8. Jquery自定义验证工作不正常
- 9. Django自定义验证程序不能正常工作
- 10. jQuery验证插件:自定义验证方法
- 11. 无法得到为什么URL自定义验证方法的jQuery验证插件不工作
- 12. JQuery验证自定义方法不工作后jquery.load()
- 13. jQuery的验证工作不正常
- 14. 使用jQuery验证插件的自定义方法
- 15. jquery tooltipster插件不能正常工作
- 16. Jquery插件FormatCurrency不能正常工作
- 17. jQuery验证插件无法正常工作
- 18. 自定义404不能正常工作
- 19. 自定义UITableCell不能正常工作
- 20. HTML5自定义验证无法正常工作
- 21. Yii2,自定义验证:clientValidateAttribute()无法正常工作
- 22. 自定义验证无法正常工作
- 23. 为什么自定义验证程序无法正常工作
- 24. 自定义JS验证无法正常工作
- 25. Nagios自定义插件(https身份验证)不能按预期方式工作
- 26. JQuery验证插件 - 在应该是懒惰时自定义方法的验证
- 27. 春季启动 - 表单不能正常工作的自定义验证注释
- 28. jquery验证无法正常工作
- 29. Jquery验证无法正常工作?
- 30. jQuery验证无法正常工作
为什么是$(“#mobile”)。val();在引号中...? –
从var merror ='$(“#mobile”)。val()'; –
如果你已经解释过你所说的“自定义方法”是针对jQuery Validate插件的话,那将会更有帮助。请详细解释一下“不工作”的含义。另外,编辑您的OP以包含相关的HTML标记。 – Sparky