comprobar caracter de un texto enviado a javascrip
Publicado por nerelaya (7 intervenciones) el 03/05/2009 17:34:56
Hola!!
Estoy intentando hacer un javascript que reciba lo escrito en un cuadro de texto y que lo recorra para observar que cada tres caracteres hay un "/" y sino que de error.
Es decir, yo enviaria el siguiente texto FAN-TER y me tiene que salir un error porque hay un - en vez de un /. Para ello he hecho el siguiente javascript:
function tema(field){
var cont = 0;
var t = field.value.length;
alert(t);
if(t != 3){
for(var i=0; i<t; i++){
if(3 == cont){
cont=0;
if(field.charAt(i) != "/")
alert("Error en la introduccion de la/s tematica/s."+field.charAr(i));
}
cont++;
}
}
}
y la llamada en el jsp es de la siguiente manera:
<LI>Temática: (XXX/XXX Si pertenece a más de un tema) <INPUT TYPE="text" NAME="tema" onChange="javascript:this.value=this.value.toUpperCase();tema(this.enableform.tema);" /></LI>
Pero es que cuando lo escribo y paso a otro cuado de texto que tengo lo unico que me hace es pasar los caracteres a mayusculas y no me comprueba si lo que hay es un -, una letra o un /. Alguien podria indicarme que estoy realizando mal??
Es muy urgente!!! Muchas gracias de antemano.
Estoy intentando hacer un javascript que reciba lo escrito en un cuadro de texto y que lo recorra para observar que cada tres caracteres hay un "/" y sino que de error.
Es decir, yo enviaria el siguiente texto FAN-TER y me tiene que salir un error porque hay un - en vez de un /. Para ello he hecho el siguiente javascript:
function tema(field){
var cont = 0;
var t = field.value.length;
alert(t);
if(t != 3){
for(var i=0; i<t; i++){
if(3 == cont){
cont=0;
if(field.charAt(i) != "/")
alert("Error en la introduccion de la/s tematica/s."+field.charAr(i));
}
cont++;
}
}
}
y la llamada en el jsp es de la siguiente manera:
<LI>Temática: (XXX/XXX Si pertenece a más de un tema) <INPUT TYPE="text" NAME="tema" onChange="javascript:this.value=this.value.toUpperCase();tema(this.enableform.tema);" /></LI>
Pero es que cuando lo escribo y paso a otro cuado de texto que tengo lo unico que me hace es pasar los caracteres a mayusculas y no me comprueba si lo que hay es un -, una letra o un /. Alguien podria indicarme que estoy realizando mal??
Es muy urgente!!! Muchas gracias de antemano.
Valora esta pregunta


0