Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Валидация форм. JavaScript.

Сообщения:  [1-7] 

 
 автор: shokker   (19.06.2007 в 14:46)   письмо автору
 
   для: bronenos   (19.06.2007 в 13:46)
 

Так тоже ;)...
я сейчас пишу более хитрую хрень. жалб Ёперы нет под рукой чтобы проверить работоспособность.
познее запишу, что в итоге получилось

   
 
 автор: bronenos   (19.06.2007 в 13:46)   письмо автору
 
   для: shokker   (19.06.2007 в 13:32)
 

а если
return (e.keyCode>=48 && e.keyCode<=57) ? true : false;

   
 
 автор: shokker   (19.06.2007 в 13:32)   письмо автору
 
   для: bronenos   (18.06.2007 в 19:48)
 

Хе, FireFox 1.0 (Mozilla 5.0) вообще не повзолил что-то ввести, без всяких ошибок =[___]

   
 
 автор: bronenos   (18.06.2007 в 19:48)   письмо автору
 
   для: shokker   (18.06.2007 в 19:10)
 

ну и добавьте туда регулар))

   
 
 автор: shokker   (18.06.2007 в 19:10)   письмо автору
 
   для: bronenos   (18.06.2007 в 18:58)
 

Спасибо. вот только для универсальность бы как-нибудь рег-эксы заюзать ;)...
а то вся задача резко усложняется, когда, допустим, нужно проверять отрицательные числа,... дробные....

   
 
 автор: bronenos   (18.06.2007 в 18:58)   письмо автору
 
   для: shokker   (18.06.2007 в 18:17)
 

function noNumbers (e)
{
  e = e || window.event;
  return (e.keyCode>=48 && e.keyCode<=57);
}

   
 
 автор: shokker   (18.06.2007 в 18:17)   письмо автору
 
 

1. использовал следующий код

function noNumbers(e, control,regex)
{
var keynum;
var keychar;
var numcheck;

if(window.event) // IE
{
keynum = e.keyCode;
}
else if(e.which) // Netscape/Firefox/Opera
{
keynum = e.which;
}
keychar = String.fromCharCode(keynum);
numcheck = regex; 

return numcheck.test(keychar);

<input type="text" name="field" value="" onkeypress="return noNumbers(event, this, /[0-9]/ )" >
}

Почему-то позволяет вводить символы %#$%%&((и тд.
что я не так делаю?
какие приёмы написания контроля содержания форм сущестуют?
спасибо

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования