limitar entrada de un text

-= mo®feo = -
13 de Marzo del 2004
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

Oihane
13 de Marzo del 2004
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).