2011-03-01 135 views
6

我已經下載了jquery validation.js並使用它。我需要驗證字母在那。對於這個我需要在validation.jsjquery字母驗證

我的JS做的就是這樣的,

  categoryname: { 
      required: true, 
      minlength: 2 
     }, 
messages: { 
      categoryname: "Enter the category name", 

上面的代碼要求所需的字段,如果字段爲空,它會顯示以下信息。在這裏,我需要驗證隻字母太.......

回答

12
jQuery.validator.addMethod("alphanumericspecial", function(value, element) { 
     return this.optional(element) || value == value.match(/^[-a-zA-Z0-9_ ]+$/); 
     }, "Only letters, Numbers & Space/underscore Allowed."); 

    jQuery.validator.addMethod("alpha", function(value, element) { 
return this.optional(element) || value == value.match(/^[a-zA-Z]+$/); 
},"Only Characters Allowed."); 

    jQuery.validator.addMethod("alphanumeric", function(value, element) { 
return this.optional(element) || value == value.match(/^[a-z0-9A-Z#]+$/); 
},"Only Characters, Numbers & Hash Allowed."); 

U可以輕鬆創建功能,這樣的兄弟..

描述
2

您將需要添加額外的方法來驗證庫,這樣的:

$.validator.addMethod("alpha", function(value,element) 
{ 
    return this.optional(element) || /^[a-zA-Z]$/i.test(value); 
}, "Alphabets only"); 

然後你可以將它添加到您的驗證規則。

否則,您可以定義通用的「正規」的規則,如本answer