На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: ALXR
  
    > Два вопроса про формы
      Возьмем  элементарную форму для примера:

      <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 определить какая кнопка нажата и возможен ли такой подход?

      Спасибо!!!
        1. Я думаю, можно на ЖабеСкрипт это сделать. Т.е. конечно в поле ввода будут идти и буквы и все остальное. Однако при отправке формы будет выскакивать alert "Типа некорректный ввод". Вот и все ;)
          1. Проверить как на JavaScript (совет dark0ut), так и в самом php скрипте.
            Пробую сделать так

            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 что-то не совсем могу разобраться. Подскажите плиз, чего там добавить, чего убрать.
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0167 ]   [ 15 queries used ]   [ Generated: 27.04.24, 06:04 GMT ]