javascript - Validating an e-mail address using regex -
i trying validate e-mail addresses on website , have been trying code demo of how e-mail validation work javascript. trying pass in value of e-mail address entered user validateemail function , print out 'valid' or 'invalid' in div id 'result'. because relatively new javascript, not sure how accomplish , wondering if show me example of how this?
<head> <title>practice</title> <script type="text/javascript"> function validateemail(email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-za-z\-0-9]+\.)+[a-za-z]{2,}))$/; return re.test(email); } </script> </head> <body> <form action="post" method="practice.php"> e-mail: <input id="email" type="text" onblur="validateemail(execute(document.getelementbyid('email').value))" /> <div id="result"></div> </form> </body>
first of don't need use execute
method , can value
this
context:
validateemail( this.value )
then modify function print result:
function validateemail(email) { var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-za-z\-0-9]+\.)+[a-za-z]{2,}))$/; if(re.test(email)) { document.getelementbyid('result').innerhtml = 'valid'; } else { document.getelementbyid('result').innerhtml = 'invalid'; } }
Comments
Post a Comment