|
|
|
| Приветствую ! Есть форма 11111f.php:
<?php
readfile("js.txt");
echo "<br>";
echo "<form action='11111in.php' method='post' name='form' enctype='multipart/form-data' onSubmit = 'return checkform(this)'>";
echo "<center>";
echo "<table>";
echo "<tr>";
echo "<td width='150' height='30'><b>Контактное лицо:</b></td><td><input yo='Контактное лицо' name='user' type='text' size='51' required title='Введите Ваше имя.' onChange='check_it();'></td>";
echo "</tr>";
echo "<tr>";
echo "<td width='150' height='30'><b>Ваш E-mail:</b></td><td><input name='email' type='text' size='51' 'title='Введите адрес электронной почты.' onChange='check_it();'></td>";
echo "</tr>";
echo "<tr>";
echo "<td width='150' height='30'><b>Ваш Телефон:</b></td><td><input yo='Ваш Телефон' name='telefon' type='text' size='51' required onKeyPress ='if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false; 'title='Введите номер телефона.' onChange='check_it();'></td>";
echo "</tr>";
echo "<tr>";
echo "<td width='150' height='30'><b>Текст объявления:</b></td><td><textarea yo='Текст объявления' name='text' cols='40' rows='5' type='text' required title='Введите текст объявления.' onChange='check_it();'></textarea></td>";
echo "</tr>";
echo "<tr>";
echo "<td width='150' height='30'><b>Ваше фото:</b></td><td><input type='file' name='image'></td>";
echo "</tr>";
echo "</table>";
echo "</center>";
echo "<center>";
echo "<br><br><img src='/11111c.php' alt='Картинка' /><br>";
echo "<center>";
echo "<table>";
echo "<tr>";
echo "<td width='300' height='60'><b>Пожалуйста, введите код с картинки: </b><input type='text' yo='Код с картинки' name='captcha' required title='Введите код с картинки.' onChange='check_it();' onKeyPress ='if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;'></td>";
echo "</tr>";
echo "<tr>";
echo "<td><input type=checkbox yo='Правила' name=Pravila value='Pravila' required><b>Я ознакомился с правилами сайта Без проблем, и согласен с ними.</b></td>";
echo "</tr>";
echo "<tr>";
echo "<td><br><input type='submit' name='submit' value='Разместить объявление'/></td>";
echo "</tr>";
echo "</table>";
echo "</center>";
echo "</form>";
?>
|
и есть ява скрипт проверки формы, но он не то что я бы хотел.
<script language="JavaScript">
function checkform(f) {
var errMSG = "";
for (var i = 0; i<f.elements.length; i++)
if (null!=f.elements[i].getAttribute("required"))
if (isEmpty(f.elements[i].value))
errMSG += " " + f.elements[i].yo + "\n";
if ("" != errMSG) {
alert("Не заполнены обязательные поля:\n" + errMSG);
return false;
}
}
function isEmpty(str) {
for (var i = 0; i < str.length; i++)
if (" " != str.charAt(i))
return false;
return true;
}
</script>
|
я хочу в полях Контактное лицо, Ваш E-mail было ограничение количества ввода символов в эти поля, например, 20. В поле Ваш Телефон ограничение количества ввода символов 11. В поле Текст объявления было ограничение количества ввода символов 220. Далее в поле Контактное лицо вводились только русскоязычные символы, в поле Ваш E-mail проверялся e-mail на правильность ввода, то есть был знак @. В поле Ваш Телефон вводились только цифры, ну это у меня работает. В поле Текст объявления проверялось что бы небыло монолитного текста, то есть были пробелы, и запрет на ввод ссылок на другие сайты или e-mail.
Сделать кнопку обновления "Капчи". Ну и последнее ! Проверялись все поля ( Контактное лицо, Ваш E-mail, Ваш Телефон, Текст объявления, Пожалуйста, введите код с картинки, Я ознакомился с правилами сайта Без проблем, и согласен с ними.) на заполнение. PS. забыл в поле Текст объявления проверялось на минимальное количество введенных символов. Форм на моём сайте 311, файл js.txt один, надо сделать так чтобы все формы работали с одним js.txt
Готов заплатить за помощь. Заранее спасибо. | |
|
|
|
|
|
|
|
для: Денис2009
(10.09.2011 в 21:59)
| | HTML-форму менять нельзя? Т.е. добавить уникальные идентификаторы полей при помощи атрибута id уже не получится или это возможно? | |
|
|
|
|
|
|
|
для: cheops
(11.09.2011 в 10:19)
| | Внешний вид формы должен быть такой же всё остальное можно. | |
|
|
|