Я написал код проверки для формы, которая идет:JavaScript Поле ввода Validation
function checkWholeForm(theForm) {
// Create validation variables
var valid = true;
var validationMessage = "Please correct the following errors: \r\n";
// Validate name
if (document.getElementById('name').value.length == 0)
{
validationMessage = validationMessage + ' - Name is missing\r\n';
valid = false;
}
//(and there's a few other functions)
// Display alert box with errors if any errors found
if (valid == false)
{
alert(validationMessage);
}
return valid;
}
, а затем на странице HTML, он идет:
<form action="submit.php" method="post" enctype="text/plain" onsubmit="return checkWholeForm(this)">
и в таблице:
<input type="text" id="name" name="name" size="20" value="" />
Но когда я попал в submit, пустое текстовое поле не вызывает предупреждение. Что я делаю не так?
Редактировать: http://jsbin.com/uvepin/2/edit для полного HTML и JS.
'ValidationMessage = ValidationMessage +«- имя отсутствует \ г \ п»; 'должны иметь двойные кавычки, если вы хотите добавить '\ r' или' \ n'. Это не причина, по которой ваш скрипт не работает. Пожалуйста, используйте pastebin или вставьте полный скрипт здесь. – Kumar
@ Kumar - см. Править. –
@AC validationMessage не определен, переименуйте его в validMess или определите его. – arma