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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -