2009-09-11 19 views

Respuesta

33

Si está buscando una prueba de validez:

// from string start to end, only contains '-' "whitespace" or 'a'-'z' 
someString.match(/^[-\sa-zA-Z]+$/) 

O la negación:

// has some invalid character not '-' "whitespace" or 'a'-'z' 
someString.match(/[^-\sa-zA-Z]/) 
+0

La respuesta más completa. +1 –

-2
if(someString.match(/[a-z -]+/i){ 
    // it's valid 
} 
+0

"la cadena sólo puede contener letras, espacios y guiones." – inkedmn

+0

cambie la expresión regular a esto:/[^ a-z \ -] +/i – Eimantas

+0

Eimantas - no hay necesidad de cambiar la expresión regular – inkedmn

Cuestiones relacionadas