Я пытался создать проверку с использованием JavaScript, в которой ввод должен быть только буквой и пробелом. Каждый раз, когда я вводил номер, он все равно пропускает ввод номера. Пожалуйста, взгляните на мой код ниже и помогите мне в том, что не так в моем коде.Проверка ввода с использованием JavaScript
function validateForm()
{
var x=document.forms["form1"]["fname"].value;
if (x==null || x=="") {
alert("Enter Firstname");
return false;
}
else {
if (!x.value.match(/^[a-zA-Z ]+$/) && x.value != "") {
alert("You entered an invalid Firstname");
return false;
}
}
Вы упускаете окончательный 'return' заявление, а также' x' уже строковое значение. Вызов 'x.value' не будет работать – CodingIntrigue
' x.value.match (...) 'должно быть' x.match (...) '. 'x.value! =" "' должно быть 'x! =" "'. –