У меня есть рабочий пример формы here. Мне нужно использовать Javascript для проверки формы JQuery, чтобы убедиться, что пользователь ввел свои собственные данные. До сих пор я пытался проверять значения, но, очевидно, это не сработало, потому что входы и textarea уже имеют значение по умолчанию, и поэтому пользователь может сразу отправить заявку, не заполняя ничего.Эффективная и эффективная форма проверки
Любая помощь будет высоко оценена.
Заранее благодарен!
EDIT
Я использую этот PHP для отправки представленных данных на адрес электронной почты:
<?php
$name = $_POST['name'];
if ($name=="") {
$name="Nothing was returned for this part of the form.";
}
$email = $_POST['email'];
if ($email=="") {
$email="Nothing was returned for this part of the form.";
}
$subject = $_POST['subject'];
if ($subject=="") {
$subject="Nothing was returned for this part of the form.";
}
$comments = $_POST['comments'];
if ($comments=="") {
$comments="Nothing was returned for this part of the form.";
}
$theMessage7="<b>Results from the form at www.site.co.uk/contact.html</b><br /><br />" . "Name: " . $name . "<br />" . "Email: " . $email . "<br />" . "Subject: " . $subject . "<br />" . "Message: " . $comments . "<br />";
$theEmail7="[email protected]";
$theSubject7="New form submission";
$theHeaders7="MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: [email protected]
Subject: New form submission";
$theErrorFile7="www.site.co.uk/12345";
$theThanxFile7="received.html";
if (!(mail($theEmail7, stripslashes($theSubject7), stripslashes($theMessage7), stripslashes($theHeaders7)))) {
header ("Location: $theErrorFile7");
}else{
header ("Location: $theThanxFile7");
}
?>
Не злоупотребляйте 'значение Подобным образом он создает серьезные проблемы с доступностью. Используйте правильный '
Если вы используете подходящий класс проверки в своем серверном решении, вы можете создать для сервера необходимый javascript для проверки ваших входов. Таким образом, вы имеете дело только с обновлением требований к проверке один раз, а затем ваш сервер гарантирует недействительные данные и не позволяет браузеру пользователя помогать с проверкой перед отправкой формы. – deed02392
см. Выше, я включил мой php – jacktheripper