Rustamusss
Постоялец
- Регистрация
- 13 Мар 2010
- Сообщения
- 141
- Реакции
- 17
- Автор темы
- #1
Пытаюсь найденные шаблоны применить к тем полям, которые есть в моей форме - не получается. Т.к. полей у меня больше, чем в найденных шаблонах проверки форм, именно эти отсутсвующие в шаблоне проверки поля не проверяются.
Хотя делаю по аналогии.
Поля, которые есть в форме:
city
phone
person
email
otkuda
dop
Нужно просто проверку наличия в них текста, без проверки самого текста (т.е. без проверки минимального кол-ва символов и тд)
в форму добавил атрибут онсабмитт:
<form action="mail.php" method="post" class="callback" onsubmit="return checkForm(this);">
проверку пытаюсь осуществить вставкой между <head> этого кода:
в этом коде разными способами пытался добавить проверку нужных мне полей.
Привел код без моих "доработок"
Собственно просьба, показать, как сделать проверку на заполнение нужных полей
Хотя делаю по аналогии.
Поля, которые есть в форме:
city
phone
person
otkuda
dop
Нужно просто проверку наличия в них текста, без проверки самого текста (т.е. без проверки минимального кол-ва символов и тд)
в форму добавил атрибут онсабмитт:
<form action="mail.php" method="post" class="callback" onsubmit="return checkForm(this);">
проверку пытаюсь осуществить вставкой между <head> этого кода:
Код:
<script type="text/javascript"><!--
function checkForm(obj){
var return_value = true;
// заносим значение поля почтовый ящик в переменную mail
var mail = obj.email.value;
// заносим значение поля отправитель в переменную sender
var sender = obj.name.value;
// заносим значение поля сообщение в переменную msg
var msg = obj.mess.value;
// регулярное выражение для проверки почтового ящика
var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
// регулярное выражение для проверки отправителя
var reg_sender = /[a-z]+/i;
// объявляем переменную, куда будет заноситься текст сообщения об ошибке
var error_msg = "Некорректно заполнены поля: ";
//проверка поля отправитель
if(reg_sender.exec(sender) == null && sender ==""){
error_msg += "Ваше имя ";
return_value = false;
}
//проверка поля почтовый ящик
if(reg_mail.exec(mail) == null){
error_msg += "Ваш e-mail ";
return_value = false;
}
//проверка поля текст сообщения
if(msg == ""){
error_msg += "Ваше сообщение ";
return_value = false;
}
//проверка на наличие ошибок, если возникла ошибка, выводим текст сообщения
if(!return_value)
alert(error_msg);
return return_value;
}//-->
</script>
Привел код без моих "доработок"
Собственно просьба, показать, как сделать проверку на заполнение нужных полей