Валидация ФИО javascript

192
25 января 2018, 20:37

У меня естьформа которая проверяется на пустую строку, но мне нужно еще проверить на соответствие символов: чтоб только буквы, разного регистра, без цифр, английские, русские, украинские, без символов, но можно было писать ъ ї такие буквы. Я так понимаю, что нужно писать регулярное выражение, не получается его правильно составить. Если кто то прям очень добр, подскажите еще как в такую валидацию добавить проверку email. Спасибо всем за подсказки и помощь!

function validateForm() { 
 
    if (document.myForm.Name.value == "" && document.myForm.Name.value == !/^[А-Я][а-я]*/ ) { 
 
        document.myForm.Name.focus(); 
        var elements = document.getElementsByName("Name")[0]; 
        elements.className += " input_error"; 
        return false; 
 
    } else { 
        var elementsOk = document.getElementsByName("Name")[0]; 
        elementsOk.classList.remove("input_error"); 
    } 
}
<form class="contact-form" name="myForm" onsubmit="validateForm();" id="form"> 
        <div class="contact-form__item"> 
          <input class="contact-form__input" type="text" name="Name" placeholder="Имя Фамилия"> 
        </div> 
        <div class="contact-form__item"> 
          <input class="contact-form__input" type="email" name="Email" placeholder="Email"> 
        </div> 
        <div class="contact-form__item"> 
          <input class="btn-main contact-form__submit" type="submit" value="Бесплатная Консультация"> 
        </div> 
      </form>

Answer 1

я бы вот так сделал наверное. Просто добавить в регулярку недостающие симловы

/^[a-zA-Zа-яА-ЯёЁІіЇїЄєҐґ']?$/
READ ALSO
Управление заливкой svg

Управление заливкой svg

На HTML - странице присутствует векторное изображение в форматеSVG

147
Запуск CSS-анимации с помощью js

Запуск CSS-анимации с помощью js

Добрый деньРеализовано переключение языков, как показано на картинках

176
phpQuery не хочет искать элемент

phpQuery не хочет искать элемент

Я пишу парсер сайта на PHP и использую для этого phpQueryПроблема в том что когда я ищу класс processed на странице https://www

264