2011-03-01 17 views
6

He descargado jquery validation.js y lo uso. Necesito validar los alfabetos en eso. Para esto lo que tengo que hacer en validation.jsValidación de Jquery para alfabetos

Mis js es así,

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

el código anterior piden campo requerido y si el campo está vacío se mostrará el siguiente mensaje. aquí lo que necesito para validar por sólo alfabetos demasiado .......

Respuesta

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 puede crear fácilmente funciones como esto bro ..

2

Usted tendrá que añadir método adicional para la validación de la biblioteca, así:

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

A continuación, puede agregarlo a las reglas de validación .

De lo contrario, se puede definir la regla genérica "expresión regular", tal como se describe en este answer