<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