Делаю валидацию полей регистрации и не работает. Подскажите, что не так?
function validate(){
var fnik = document.forms["nf"]["nik"].value;
var femail = document.forms["nf"]["email"].value;
var fpass = document.forms["nf"]["pass"].value;
var fpass1 = document.forms["nf"]["pass1"].value;
var fname = document.forms["nf"]["name"].value;
var feducation = document.forms["nf"]["education"].value;
var fcontacts = document.forms["nf"]["contacts"].value;
var fexperience = document.forms["nf"]["experience"].value;
var fabout = document.forms["nf"]["about"].value;
if (!(/^[а-яА-Яa-zA-Z0-9]+$/).test(fnik)){
alert("Nik должно состоять только из букв");
document.forms["nf"]["nik"].focus();
return false;};
if (!(/^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/.test(fmail))){
alert("Введен некорректный емейл");
document.forms["nf"]["email"].focus();};
if (fpass != fpass1){
alert("Не совпадают пароли. Ведите пароли ещё раз");
document.forms["nf"]["pass"].focus();
return false;};
;}
а вот форма:
<form name = "nf" method = "post" action = "http://test.webshops.club/action/auth.php" enctype="multipart/form-data">
<input class="feeld" name="nik" type="text" maxlength="25" onclick="writeSpanNik()" onblur="cleanSpanNik()"/>
<span class="error" id="span_nik"></span>
<input class="feeld" name="email" type="text" maxlength="25" onclick="writeSpanEmail()" onblur="cleanSpanEmail()"/>
<span class="error" id="span_email"></span>
<input class="feeld" name="pass" type="password" maxlength="25" onclick="writeSpanPass()" onblur="cleanSpanPass()"/>
<span class="error" id="span_pass"></span>
<input class="feeld" name="pass1" type="password" maxlength="25" onclick="writeSpanPass1()" onblur="cleanSpanPass1()"/>
<span class="error" id="span_pass1"></span>
<input class="reg" onclick ="validate()" type="submit" name="login" value="Зарегистрироваться"/>
</form>