Validad Email MVC C#
Funcion llamada validarEmail()
, a la que le pasaremos como parametro el elemento HTML, que corresponda al <input>
donde se escribira el Correo Electronico. En esta funcion se validara el texto usando una expresion regular.
Basado en lo que se ha respondido previamente aqui (ya que comentas que no te queda claro como podrias hacerlo), te lo explicare de otra manera acerca de como podrias hacerlo:
function validarEmail(elemento){
var texto = document.getElementById(elemento.id).value;
var regex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i;
if (!regex.test(texto)) {
document.getElementById("resultado").innerHTML = "Correo invalido";
} else {
document.getElementById("resultado").innerHTML = "";
}
}
<input type="text" id="email" name="email" placeholder="Correo Electronico" onkeyup="validarEmail(this)">
<a id='resultado'></a>
Referencias
https://www.youtube.com/watch?v=A7shP1ceIGk
https://es.stackoverflow.com/questions/80178/c%C3%B3mo-validar-correo-en-javascript
Comentarios