У меня есть некоторые проблемы с моей формой (проверка). Они не дают никакой ошибки, когда данные не заданы. Как я могу исправить эту проблему? Это лишь часть моего кода. Для букв, цифр и типов электронной почты он отлично работает. Спасибо за помощь.проверка данных javascript
function onFormSubmit(form_element){
var checked = 0;
if (form_element.gender[0].checked == false && form_element.gender[1].checked == false){
alert("Please choose your Gender:Male of Female");
return false;
}
if (form_element.make.selectedIndex == 0){
alert("Please select your rating interval.");
form_element.make.focus();
return false;
}
if (form_element.click.checked == false){
alert("Please confirm your registration!");
false;
}
return true;
}
HTML
<form class="contact_form" action="" method="post" name="contact_form" onsubmit="return onFormSubmit(this)">
<ul>
<li>
<h2>Sign-Up Form</h2>
</li>
<li>
<label for="Male">Male:</label>
<input type="radio" name="gender" value="m" /> Female:<input type="radio" name="gender" value="f" />
<br />
</li>
<li>
<label for="National Rating">National Rating:</label>
<select name="make">
<option selected>-- SELECT --</option>
<option> Below 1200 </option>
<option> 1200 - 1500 </option>
<option> 1500 - 1800 </option>
<option> 1800 - 2100 </option>
<option> Above 2100 </option>
</select><br />
</li>
<li>
<input type="checkbox" name="click" value="regist"> I confirm my registration.
<br />
</li>
<li>
<button class="submit" type="submit">Submit</button>
</li>
</ul>
</form>
<div id="error_message" style="color:#ff0000;"></div>
я устану говорить это людям, но ** пожалуйста ** отступа код ** правильно ** так что читаемый другим человеческим существам. Ваш код в настоящее время является правильным беспорядком, и вряд ли можно будет следовать, где заканчивается одна область, а другая начинается. – Hubro
редактируемые отступы, пожалуйста. но я вижу что-то не так с самим кодом – Joseph
Как я могу откорректировать код правильно? Не могли бы вы помочь? – pepsicode