Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Как сделать запрет ввода букв в поле для ввода input (http://forum.oszone.net/showthread.php?t=161634)

zvezda_t 27-12-2009 14:29 1305442

Как сделать запрет ввода букв в поле для ввода input
 
Здравствуйте!
Есть стандартное поле ввода
<input type='text' name='name1' size='30' maxlength='11'>
предназначенное для ввода стоимости товара, необходимо сделать так, чтоб пользователь не мог вводить в это поле никакие другие символы кроме цифр и точки(в случае если число дробное), причем важно чтоб это было именно блокировка ввода символов, а не чтоб после ввода выходило сообщение о неправильном формате ввода.

Кто с таким сталкивался, откликнетесь пожалуйста!

Sham 27-12-2009 15:28 1305489

Цитата:

Цитата zvezda_t
блокировка ввода символов »

нереально, хотя наверное можно по кодам клавиш отслеживать, но ненадежно...

можно примерно так сделать
HTML код:

<input onkeyup="this.value=this.value.replace(/[^\d\.]+/g,'')" type="text" name="name1" size="30" maxlength="11" />
можно продублировать на другие события (onchange итд), и безусловно в серверном скрипте сделать аналогичную проверку (без этого никак)...

zvezda_t 28-12-2009 15:52 1306234

спасибо огромное


Время: 13:43.

Время: 13:43.
© OSzone.net 2001-