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 , с этого момента функция нарушается.Я что-то упускаю здесь очевидное?