Comprobando una dirección e-mail

Enunciado
  Esta es una función que puede resultar bastatne útil para comprobar un número de teléfono introducido por el usuario en un campo de un formulario. Se trata de ver si el número de teléfono introducido responde al formato xx xxx xx xx, el habitual en España, para otros casos las modificaciones son mínimas.
El código
Solución Sección Head
<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--
var plant = /[0-9]{2}\s[0-9]{3}\s[0-9]{2}\s[0-9]{2}/gi;
if (plant.test(cadena))
      alert(cadena + "\n Responde a la plantilla.")
else
      alert(cadena + "\nNo responde a la plantilla.")
}
// -->
</SCRIPT>
Sección Body
<form name="form1" method="post" action="">
Introduzca su teléfono en el formato 99 999 99 99
<input type="text" name="email">
<input type="button" name="Button" value="Comprobar" onclick="checkTelef(this.form.email.value)">
</form>
Comentarios
  La función checkTelef( ) comprueba si un número se ha introducido según una plantilla determinada, en este caso la de los números telefónicos españoles: dos dígitos seguidos de un grupo de tres dígitos y otros dos de dos dígitos cada uno. La comprobación se hace utilizando las RegExp, y es una muestra más de la potencia de este objeto. El patrón para la comprobación es bien sencillo: [0-9] indica un dígito, el número entre llaves {2} indica el número de veces que debe repetirse el carácter que el precede, en este caso dígitos. Luego se trata de hacer la comprobación usando el método test, si este método encuentra concordancia total devolvera true y en caso contrario false. Unas adeucadas ventanas alert completan este ejmplo. Si tienes dudas consulta el apartado descriptivo de las expresiones regulares y el dedicado a sus métodos.
     
Envía esta página a un amigo. Te lo agradecerá.   Poner esta página como página de inicio