2015-02-04 4 views
-1

Я хочу подтвердить пароль и подтвердить пароль. Уже сделано подтверждение пароля mismatch.Now я хочу, чтобы проверить, пользователь должен ввести пароль от 8 до 15 и смешанных символов, знаков, цифрпароль и подтверждение подтверждения пароля

<form id="form" action="" method="post"> 
<label for="pass">Password</label> 
<input type="password" id="pass" class="text" name="your_pass" value="" onblur="passchk()"/> 
<label for="c_pass">Confirm Password</label> 
<input type="password" id="c_pass" class="text" name="your_c_pass" value="" onblur="confirmPass()"/><br> 
<span id="error" style="color:#F00;"> </span> 

JS:

function confirmPass() { 
    var pass = document.getElementById("pass").value 
    var confPass = document.getElementById("c_pass").value 
    if(pass != confPass) { 
     //alert('Wrong confirm password !'); 
     document.getElementById('error').innerHTML='wrong confirm password'; 
    } 
    else 
    { 
     document.getElementById('error').innerHTML=''; 
    } 
} 


function passchk(){ 
    alert('hi'); 

} 
+0

Вы что-то пробовали? Есть десятки вопросов, касающихся проверки пароля, с полностью разработанными регулярными выражениями, хорошими для перехода – Bowdzone

+0

Возможный дубликат [Проверка пароля regexp] (http://stackoverflow.com/questions/13602645/password-validation-regexp) – Bowdzone

+0

Почему у вас есть 15 символов для паролей? Это излишне ограничительно и часто свидетельствует о том, что вы храните пароли небезопасно. –

ответ

0

8 до 15 символов, которые содержат только символы, числовые цифры, символ подчеркивания и первый символ должны быть буквами

function CheckPassword(input) 
{ 
    var pass= /^[A-Za-z]\w{8,15}$/; 
    if(input.value.match(pass)) 
    {  
     return true; 
    } 
     else 
    { 
     alert('Password Is Not Valid') 
     return false; 
    } 
} 
+0

принимает только 8-15 символов в алфавитном порядке ... сообщение об ошибке отображается при вводе цифр и символов – stark

+0

^[\ w \ d] {8,15} $ попробуйте это, или если вы хотите, чтобы пароль начинался с буквы только попробуйте это ^ [A-Za-z] [\ w \ d] {8,14} $ – Dachi

+0

Мне нужна смешанная комбинация пароля. например EX: dere @ 12 – stark

Смежные вопросы