Валидация поля формы

Тема в разделе "JavaScript", создана пользователем Menro, 14 апр 2015.

Модераторы: ZiX
  1. Menro

    Menro web, seo, email, hack

    Регистр.:
    27 янв 2008
    Сообщения:
    608
    Симпатии:
    117
    Всем привет!
    У меня есть простой код, который проверяет заполнено ли поле name. Скажите пожалуйста, как мне прикрутить регулярку, например которая бы проверяла содержимое поле на предмет отсутствия цифр. Типа если есть цифры, то алерт мол не правильно.
    В целом особо не важна сама регулярка, мне бы понять как её сюда вписать) Большое спасибо!

    Код:
    function validateForm1()
    {
    var x=document.forms["myForm1"]["name"].value;
    if (x==null || x=="")
      {
      alert("Необходимо заполнить поле Имя!");
      return false;
      }
     
  2. Q_BASIC

    Q_BASIC

    Регистр.:
    30 ноя 2013
    Сообщения:
    381
    Симпатии:
    236
    Код:
    function validateForm1()
    {
    var x=document.forms["myForm1"]["name"].value;
    
    if(x.search(/[0-9]/)){
    alert('Не должно быть цифр!');
    return false;
    }else
    
    if (x==null || x=="")
    {
    alert("Необходимо заполнить поле Имя!");
    return false;
    }
     
    AlgoriVismut и Menro нравится это.
  3. brovalex

    brovalex Писатель

    Регистр.:
    20 янв 2013
    Сообщения:
    9
    Симпатии:
    1
    Согласен с предыдущим комментатором, только предложил бы ошибки все сложить в месте, что то типа:

    Код:
    messages += "Не должно быть цифр!";
    Но в целом, посоветую использовать существующий код, например jQuery Validate. Не потому, что он обязательно лучше, а потому, что они уже много вариантов и ошибок продумали. Более того, ошибки даже перевели на разные языки, в том числе на русский.
     
  4. KODEAK

    KODEAK

    Регистр.:
    11 апр 2009
    Сообщения:
    160
    Симпатии:
    15