Hãy cẩn thận,
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z," "]+$/i.test(value);
}, "Letters and spaces only please");
[az ", "] bằng cách thêm dấu phẩy và dấu ngoặc kép, bạn có cho phép không gian , dấu phẩy và dấu ngoặc kép vào hộp nhập.
Đối với không gian + văn bản, chỉ cần làm điều này:
jQuery.validator.addMethod("lettersonly", function(value, element)
{
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Letters and spaces only please");
[a-z] này cho phép không gian là tốt như chỉ văn bản.
.............................................. ..............................
cũng là thông báo "Chỉ thư và không gian vui lòng" là không cần thiết, nếu bạn đã có một thông điệp trong thông điệp:
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")
},
Adam
^[A-Za-z] + $ cũng chấp nhận các chữ cái viết hoa, hoặc đặt giá trị thành chữ thường với hàm toLowerCase(). –
được bỏ phiếu cho 'this.optional (element) ||' – Pankaj