how to validate password with special character using java script?
password validation with numeric ,character and special character ;
<script type="text/javascript" language="javascript">
function validation()
{
var a=document.form.fnm.value;
var b=document.form.mnm.value;
var c=document.form.mnm.value;
var d=document.form.pass.value;
var e=document.form.cpass.value;
if(a=="")
{
alert("Plz Enter Name");
}
else if(!isNaN(form.fnm.value))
{
alert("Plz Enter character");
}
else if(a.length<5 || a.length>20)
{
alert("Plz Enter min 5 and max 20 character");
}
else if(b=="")
{
alert("Plz Enter Middle Name");
}
else if(!isNaN(form.mnm.value))
{
alert("Plz Enter character");
}
else if(b.length<5 || b.length>20)
{
alert("Plz Enter min 5 and max 20 character");
}
else if(c=="")
{
alert("Plz Enter Middle Name");
}
else if(!isNaN(form.lnm.value))
{
alert("Plz Enter character");
}
else if(c.length<5 || c.length>20)
{
alert("Plz Enter min 5 and max 20 character");
}
else if(!(d==e))
{
alert(" not match")
}
else if(d)
{
var filter1 = /[a-zA-Z]/g;
var filter2 = /[@$,<>#:?_*&;]/g;
var filter3 = /[0-9]/g;
if (d.match(filter1) && d.match(filter2) && d.match(filter1) && d.match(filter3)) {
alert("valid");
}
else
{
alert("invalid");
}
}
else
{
var email = document.getElementById('txtEmail');
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (!filter.test(email.value)) {
alert('Please provide a valid email address');
email.focus;
return false;
}
}
}
</script>
<form method="post" name="form" action="">
<table align="center" border="2">
(mendetary field *)
<tr>
<td>First name*</td>
<td><input type="text" name="fnm"></td>
</tr>
<tr>
<td>Middle name*</td>
<td><input type="text" name="mnm"></td>
</tr>
<tr>
<td>Last name*</td>
<td><input type="text" name="lnm"></td>
</tr>
<tr>
<td>Password*</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td>Confirm Password</td>
<td><input type="password" name="cpass"></td>
</tr>
<tr>
<td>Mobile No.*</td>
<td><input type="text" name="mno"></td>
</tr>
<tr>
<td>Tele Phone No.*</td>
<td><input type="text" name="tno"></td>
</tr>
<tr>
<td>Email ID*</td>
<td><input type="text" name="email" id="txtEmail"></td>
</tr>
<tr>
<td>Gender</td>
<td><input type="radio" name="rad">MALE*
<input type="radio" name="rad">Female* </td>
</tr>
<tr>
<td>Select Country*</td>
<td><select name="country">
<option value=""></option>
<option value="india">india</option>
<option value="pakistan">pakistan</option>
<option value="shrilanka">shrilanka</option>
<option value="america">america</option>
<option value="japan">japan</option>
<option value="china">china</option>
</select>
</td>
</tr>
<tr>
<td>Address*</td>
<td><input type="textarea" name="txtarea"></td>
</tr>
<tr>
<td>Pin Code*</td>
<td><input type="text" name="pcode"></td>
</tr>
<tr>
<td><input type="checkbox" name="chk">plz check </td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" name="btnsub" value="submit" onclick="validation()"></td>
</tr>
</table>
</form>
<div id="fnm1" style="display:none">
<font size="+1" color="#FF0000"> pLz enter name
</div>