Comprobar valores en el input

¿Alguién sabría decirme con que función de javascript puedo comprobar si existe un carácter concreto en un input?. Lo que quiero hacer es comprobar...

La FAQ Comprobar valores en el input tiene

Pertenece a la categoría:

Pregunta
¿Alguién sabría decirme con que función de javascript puedo comprobar si
existe un carácter concreto en un input?. Lo que quiero hacer es
comprobar si el usuario ha introducido la "@" en un input para
introducir una dirección de mail.



En otro caso quisiera comprobar que el primer valor introducido es un 9.


Es para un input del teléfono.



Tengo diseñadas las funciones para comprobar la longitud y si es número
(en el caso del input para el teléfono).



¿Alguíen sabe como hacerlo?.


Respuesta de Sevende
Aquí te dejo un pequeño programa en JS que busca la arroba y te
dice la posición donde está, espero que te sirva.
Copia y pega el siguiente código en una página html y podrás ver como
funciona.




<html>

<head>

</head>

<body>

<script languaje="javascript">

email=prompt("dime")// pido el email por teclado

for (i=0; i<email.length; i++)// se cumplira mientras i sea inferior al

numero de caracteres

{

   if (email.charAt(i) == "@")//pregunta si el caracter = arroba

   {

   var posicion=i+1// si lo es guarda la posición en la variable

posicion

   var p=1// y le asigna el valor 1 a la variable p

   }

}

if (p==1)// si p=1 es que ha encontrado la arroba

{

alert("está en la posición " +posicion)//alerta la variable posicion

}

else

{

alert("tu email no es válido")

}

</script>

</body>

</html>


Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 3 comentarios a la faq
2 comentarios no revisados
1 comentario revisado:
Por: theUniC
04/12/07
Podria ser un poco más sencillo:
<html>
<head>
</head>
<body>
<script languaje="javascript">
var email = window.prompt('email');
if(email.indexOf('@')) window.alert('@ => ' + email.indexOf('@').toString());
else window.alert('No se introdujo la arroba');
</script>
</body>
</html>

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo