Как уже упоминалось @ReturnTrue, ИМЯ должно начинаться с буквы. Вот почему ваш скрипт не работает.
В вашем случае, поскольку поле генерируется автоматически, если вы знаете поток элементов в форме, вы можете ссылаться на массив элементов формы, например так ...
form.elements[2].value
, где form.elements[2]
- form.00N30000006S4uq
. Это сделает работу.
Пример:
function validation(form) {
if(form.elements[0].value == '' ) {
alert('Please enter your first name');
form.first_name.focus();
return false;
}
if(form.elements[2].value == '') {
alert('Please enter the high end of your budget');
form.company.focus();
return false;
}
return true;
}
<form action="" method="POST" onSubmit="return validation(this);">
<input type="text" name="first_name" />
<input type="text" name="company" />
<input type="text" name="00N30000006S4uq" />
<input type="submit" name="submit" />
</form>