Я пытаюсь проверить форму, а именно прямое поле текстового поля «город». Если город пуст или меньше 3 символов, появляется предупреждение. Также не позволяя номера, чтобы показать в текстовых полях строки, и никаких строк в числовых полях (возраст) .. Я попробовал: (не повезли)Свойство Javascript .length и строковая/числовая проверка
if(firstName.value="" || isNaN(firstName)
{
errorMessage = "Enter valid first name. No numbers."
}
Это то, что у меня есть, но город менее 3 полукокса , не работает? наряду с проверкой, является ли ввод числовым или строковым.
var errorMessage = "";
if(firstName.value == "")
{
errorMessage = "Enter a valid first name.\n";
}
if(lastName.value == "")
{
errorMessage = errorMessage + "Enter a valid last name.\n";
}
if(age.value =="" || age.value <= 0)
{
errorMessage = errorMessage + "Enter a valid age. No strings\n";
}
if(city.value == "" || city.length < 3)
{
errorMessage = errorMessage + "Enter a valid city, more than 3 char.";
}
//displays error messages
if(firstName.value=="" || lastName.value == "" || age.value=="" || age.value <=0 || city.value=="" || city.length <3)
{
alert(errorMessage);
}
else{
alert("success");
}
Заранее спасибо.
Как вы получаете firstName, GetElementBy ...? –
как вы получаете значение города –
Убедитесь, что 'city' определен и содержит строку. –