if(document.getElementById("email").match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/))
{
alert("good Email");
}
However If I use :
if(document.forms[0].elements[0].match(/^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/))
{
alert("Good Email");
}
Then it works, does anyone have an idea what is wrong with the first snippet.
fyi html code is below:
<form name = "example" id = "example" action = "#" method="post"> <table align="center" border="1"> <tr><td>Email</td><td><input type="text" value="" name="email" id="email"></td></tr> <tr><td>Phone</td><td><input type="text" value="" name="phone" id="phone"></td></tr> <tr><td>Select Gender</td><td><input type="radio" name="radio1" id="radio1">Male<input type="radio" name="radio1" id="radio1">Female</td></tr> <tr><td></td><td><input type="button" value="Register" onclick = "return valid()"></td></tr> </table> </form>
This post has been edited by singularity: 01 June 2010 - 04:20 AM

New Topic/Question
Reply


MultiQuote





|