Проверка всех букв в поле с JavaScript не работает? - PullRequest
0 голосов
/ 03 декабря 2018
function validate() {
  var forename = document.getElementById('forename').value;
  var alpha = /^[a-zA-Z\s]+$/;
  var num = /^[0-9]+$/;
  var space = " ";

  if (forename == "") {
    alert("Please fill out the First Name field.");
    return false;
  }
  if (forename.indexOf(" ") > -1) {
    alert("No spaces are allowed in the First Name field.");
    return false;
  }
  if (forename.value.match(num)) {
    alert("No numbers are allowed in the First Name field.");
    return false;
  }

Приведенный выше код является частью функции проверки для регистрационной формы.

По какой-то причине я не могу получить все мои буквы / все цифры, если операторы работают.Без них форма обрабатывается идеально, однако, когда я начинаю включать любой аргумент value.match , с этого момента функция нарушается.Я что-то упускаю здесь очевидное?

...