Im работает над небольшой формой и использует js для проверки, являются ли поля пустыми или нет. У меня есть класс пролета рядом с полем имени «имя»«email».Как проверить простую веб-форму
Для «имени» поля , у меня есть класс с именем диапазона «ошибкой».
Для поля «email», у меня есть другой класс span, называемый «error2».
Что я могу сделать, чтобы использовать только один класс для отображения «сообщение об ошибке», потому что, конечно, у меня будет больше поля, и я не хочу добавлять дополнительные классы. error3, error4
HTML:
<form action="#i" name="myForm" onsubmit="return(validate());">
Name: <span id="error"></span><br>
<input type="text" name="Name" /><br><br>
EMail: <span id="error2"></span><br>
<input type="text" name="EMail" /><br> <br>
<input type="submit" value="Submit" /> <br>
</form>
JS:
function validate()
{
var t = 0;
if(document.myForm.Name.value == "")
{
document.getElementById('error').innerHTML = "<br>Empty";
t = 1;
}
if(document.myForm.EMail.value == "")
{
document.getElementById('error2').innerHTML = "<br>Empty";
t = 1;
}
if(t == 1)
{
return false;
}
else
return true;
}
Дайте пролеты * классы *, а не * ID *. У вас может быть несколько элементов с одним и тем же классом, а не с одним ID. ' ...' -> ' ...'. –
Возможно, попробуйте один контейнер ошибок. Это покажет ошибки для всех входных данных формы. И onFormSubmit будет просто очищен ... Это будет держать код DRY. –