РЕГУЛЯРНЫЕ ВЫРАЖЕНИЯ ТОЛЬКО ЦИФРЫ
Здравствуйте. Не могу сообразить(забыл уже все).
Мне нужно проверить значение на условие - только цифры. пишу так if(!document.get_by.cost.value.match(/[0-9]/)){ alert('В поле "Стоимость " должно стоять числовое значение(только цифры)!'); return false; } Но такой код пропускает значения 11зз и зз11 пишу так if(!document.get_by.cost.value.match(/^[0-9]$/)){ alert('В поле "Стоимость " должно стоять числовое значение(только цифры)!'); return false; } Но тогда он не пропускает ничего, даже цифры.... Подскажите как правильно написать? |
/^\d+$/
|
Разъясню:
/[0-9]/ - [один] символ входящий в диапазон 0-9 в [любом] месте строки /^[0-9]$/ - строка состоящая из [одного] символа входящего в диапазон 0-9 /^\d+$/ - строка состоящая из [одного или более] символа входящего в диапазон 0-9(\d) |
спасибо за помощь))
|
Часовой пояс GMT +3, время: 04:45. |