Я пытаюсь проверить свою регистрационную форму, но ее не работает, я google, но не нашел решение. вот мой Javascript код:проверка формы с использованием javascript не работает
<script>
function validateForm() {
var x = document.forms["form"]["firstname"].value;
if (x==null || x=="") {
alert("First name must be filled out");
return false;
}
}
</script>
и моя форма:
<form name="form" id="form" action="register.php" method="post"
enctype="multipart/form-data" onsubmit="return validateForm()">
<span class="required">*</span> First Name:</td>
<input type="text" name="firstname" id="firstname" value="" />
<input type="submit" value="Continue" class="button" />
</form>
Я просто хочу отметить недостаток безопасности, который я вижу, вы также должны проверить это на стороне сервера. Я могу легко обойти JavaScript, делая этот уровень безопасности бесполезным. Например, кто-то может опубликовать данные с помощью расширения веб-клиента RESTful в chrome и полностью обойти первое поле имени или сделать его супер loooong ... –
http://stackoverflow.com/questions/1513286/document-getelementbyid-selage-vs -document-MyForms-selage – Donal