Войти

Показать полную графическую версию : [решено] Как сделать запрет ввода букв в поле для ввода input


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

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

Sham
27-12-2009, 15:28
блокировка ввода символов »
нереально, хотя наверное можно по кодам клавиш отслеживать, но ненадежно...

можно примерно так сделать
<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
спасибо огромное




© OSzone.net 2001-2012