javascript проверка пароля на валидность

Тема в разделе "Другие языки", создана пользователем user99, 22 янв 2010.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. user99

    user99 Постоялец

    Регистр.:
    13 янв 2008
    Сообщения:
    127
    Симпатии:
    12
    Помогите пожалуйста реализовать проверку поля ввода пароля на javascript или ajax, что бы можно было использовать только 0-9,A-Z,a-z и от 3х до 10 символов. Нужна простейшая проверка и по возможности что бы кнопка отправки формы была скрыта пока пароль не будет валиден по условиям выше. :bc:
     
  2. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    HTML:
    <html>
    <head>
    <script type="text/javascript">
    function check_pass(elem)
    {
    var elems=elem.form.getElementsByTagName('input');
    var disabled;
    if(/^[\d\w]{3,10}$/.test(elem.value))
    	disabled=false;
    else
    	disabled=true;
    for(var i=0;i<elems.length;i++)
    	if(elems[i].type=='submit')
    		elems[i].disabled=disabled;
    }
    </script>
    </head>
    <body>
    <form id="my_form">
    <input type="password" name="pass"
    	onclick="check_pass(this)"
    	onchange="check_pass(this)"
    	onkeypress="check_pass(this)"
    	onkeydown="check_pass(this)"
    	onkeyup="check_pass(this)" />
    <input type="submit" value="submit" disabled="disabled" />
    </form>
    </body>
    </html>
     
    user99 нравится это.
  3. user99

    user99 Постоялец

    Регистр.:
    13 янв 2008
    Сообщения:
    127
    Симпатии:
    12
    Можете еше помочь добавить сюда сообщение, если поле заполнено не верно и если верно? По типу "Есть ошибки в поле пожалуйста проверьте еше раз, ОК можно продолжать."
     
Статус темы:
Закрыта.