回答
如果包括其他方法文件,這裏爲1.7當前文件:http://ajax.microsoft.com/ajax/jquery.validate/1.7/additional-methods.js
可以使用lettersonly
規則:)另外的方法是你下載的zip的一部分,你總能找到最新的here 。
下面是一個例子:
$("form").validate({
rules: {
myField: { lettersonly: true }
}
});
值得一提的,每增加一個方法是獨立的,您可以包括特定的一個,你.validate()
調用之前剛剛把這個:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-z]+$/i.test(value);
}, "Letters only please");
只是一個小除了尼克的答案(偉大的工程!):
如果你想允許空格字符之間,例如, 您可以限制只輸入全名的字母,但它也應該允許空格 - 只需用逗號將空格列出如下。並以同樣的方式,如果你需要允許任何其他特定字符:
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z," "]+$/i.test(value);
}, "Letters and spaces only please");
小心,
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z," "]+$/i.test(value);
}, "Letters and spaces only please");
[AZ「,「]通過添加逗號和引號,則是允許的空間,逗號和引號輸入到輸入框中。
對於空格+文字,只是這樣做:
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Letters and spaces only please");
[A-Z]這個藏漢允許使用空格,因爲只有文字。
.............................................. ..............................
也不需要「僅限字母和空格」的消息,如果你已經有消息的消息:
messages:{
firstname:{
required: "Enter your first name",
minlength: jQuery.format("Enter at least (2) characters"),
maxlength:jQuery.format("First name too long more than (80) characters"),
lettersonly:jQuery.format("letters only mate")
},
亞當
兩個尼克和亞當的回答工作非常好。
我想補充的說明,如果你想允許拉丁字符像á
和ç
,因爲我想做的事:
jQuery.validator.addMethod('lettersonly', function(value, element) {
return this.optional(element) || /^[a-z áãâäàéêëèíîïìóõôöòúûüùçñ]+$/i.test(value);
}, "Letters and spaces only please");
謝謝!但你也忘了 - 嘿嘿:) – Andres 2016-11-22 15:20:10
謝謝@安德烈!我只是更新了我的答案,並添加了' - ' – FlavioEscobar 2016-11-23 17:53:56
允許字母ANS空間
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-z\s]+$/i.test(value);
}, "Only alphabetical characters");
$('#yourform').validate({
rules: {
name_field: {
lettersonly: true
}
}
});
$('.AlphabetsOnly').keypress(function (e) {
var regex = new RegExp(/^[a-zA-Z\s]+$/);
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
else {
e.preventDefault();
return false;
}
});
- 1. jQuery驗證插件:只接受字母?
- 2. jQuery驗證插件:只接受德文字母
- 3. jQuery驗證插件:添加自定義驗證器只接受字母?
- 4. Jquery使用點接受驗證插件字母數字方法
- 5. 是否有jQuery驗證插件驗證字母/字符
- 6. jQuery驗證只接受文本框中的三個字母
- 7. 如何驗證字符串只用於非字母字符jquery驗證
- 8. jQuery番茄醬插件:只接受字母?
- 9. 只允許字母和空格 - jQuery驗證插件
- 10. jQuery驗證插件,只允許文字
- 11. jquery字母驗證
- 12. 在yii2中只接受小字母和' - '的驗證
- 13. 驗證名稱只能用「字母」,「空間」和「時間」在jQuery驗證插件
- 14. 字符串字母驗證
- 15. 驗證隻字母輸入
- 16. android EditText隻字母驗證
- 17. 如何只驗證jQuery驗證插件中的必填字段?
- 18. Hibernate驗證(如何只接受4個字母和10個數字)
- 19. 驗證:只有字母,數字和 -
- 20. EDITTEXT驗證只有字母字符和一個字
- 21. 在codeigniter中只接受英文字符表單驗證
- 22. 驗證與控制方法接受只是一個字符串
- 23. 如何驗證字母和數字或隻字母的字符串?
- 24. 正則表達式只接受幾個字母字符
- 25. 如何讓文本框只接受字母字符?
- 26. 如何使文本框只接受字母字符
- 27. Jquery使用特殊字符驗證插件號碼驗證
- 28. JQuery:表單驗證插件 - 驗證特定的字符串?
- 29. Django:表單驗證接受第一個字母在CAPS中的字符串
- 30. 只有字母數字和字母表在struts2-validation.xml驗證
^[A-Za-z] + $也可以接受大寫字母,或者使用toLowerCase()函數將值設置爲小寫。 – 2017-09-24 13:45:42
upvoted for'this.optional(element)||' – Pankaj 2018-01-19 20:01:55