Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.58.39.23] |
|
Сообщ.
#1
,
|
|
|
Возьмем элементарную форму для примера:
<form action="script.php" name="Name"> <input type="text" name="Text" value="" maxlength=4> <input type="submit" name="add" value="Добавить что-то"> <input type="submit" name="noadd" value="Ничего не добавлять"> </form> 1. Для текстового поля задано ограничение по длине. Но еще нужно полностью запретить ввод всего, кроме цифр и точки. Возможно ли это средствами HTML? Думаю нет, тогда плиз подскажите, как это дело лучше оформить и посредством чего (функции, регулярные выражения...). 2. Для двух кнопок заданы разные идентификаторы, как в script.php определить какая кнопка нажата и возможен ли такой подход? Спасибо!!! |
Сообщ.
#2
,
|
|
|
1. Я думаю, можно на ЖабеСкрипт это сделать. Т.е. конечно в поле ввода будут идти и буквы и все остальное. Однако при отправке формы будет выскакивать alert "Типа некорректный ввод". Вот и все
|
Сообщ.
#3
,
|
|
|
1. Проверить как на JavaScript (совет dark0ut), так и в самом php скрипте.
|
Сообщ.
#4
,
|
|
|
Пробую сделать так
function chkfield() { var regul, str; regul=new RegExp("^([0-9])+([^a-z,А-Я,а-я,A-Z])+([0-9])+$"); str=Name.Text.value; if (regul.exec(str)==null) { alert("Не верный формат!!!"); Name.Text.focus(); return false; } else Name.submit(); } Вот только с regul что-то не совсем могу разобраться. Подскажите плиз, чего там добавить, чего убрать. |