limitar entrada de un text
como puedo hacer para que un text solo me pueda aceptar solamente
las letras a
letra b
o la letra c
o al menos a que solo me acepten letras
las letras a
letra b
o la letra c
o al menos a que solo me acepten letras
En javascript hay algo que se llama expresiones regulares, que permite definir patrones que representan cadenas de caracteres. Yo lo utilicé una vez, pero da unos pocos problemas.
Por ejemplo para introducir a b o c: declaras una variable:
var rgexp = [abc]*;
El * es para indicar que pueden ser 0 o N caracteres, si quieres que al menos introduzca 1 tienes que poner +.
y despues está el metodo test que devuelve un booleano si el texto cumple la expresión regular.
if(rgexp.test("ab") == true)
{
}
Creo que era asÃ, pruebalo y haber que tal. Y sino siempre te quedará ir comprobando con 'if' (que es un coñazo, por cierto).
Por ejemplo para introducir a b o c: declaras una variable:
var rgexp = [abc]*;
El * es para indicar que pueden ser 0 o N caracteres, si quieres que al menos introduzca 1 tienes que poner +.
y despues está el metodo test que devuelve un booleano si el texto cumple la expresión regular.
if(rgexp.test("ab") == true)
{
}
Creo que era asÃ, pruebalo y haber que tal. Y sino siempre te quedará ir comprobando con 'if' (que es un coñazo, por cierto).
