Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.05.2009, 18:34   #1
killer12rus
Пользователь
 
Регистрация: 17.06.2008
Сообщений: 28
По умолчанию Как проверить является ли числом?

Всем здравствуйте.
Есть вот такой код:
var re = /^([0-9])*\.[0-9]$/
if(!re.test(dlina)) alert("Поле «Длина в см» одного из товаров содержит недопустимые символы");

(dlina приходит из формы)
этот код работает только,если ввести число в десятичном виде,т.е 0.9
а если вести просто 1,то выадёт ошибку,как сделать так чтобы можно было ввести и в десятичном представление и просто целое число и он не выдавал ошибку
killer12rus вне форума Ответить с цитированием
Старый 18.05.2009, 05:09   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

ну например так
Код:
var re = /(^([0-9])*\.[0-9]$)|(^([0-9])*$)/
а лучше так
Код:
var re = /(^([0-9])*\.[0-9]*$)|(^([0-9])*$)/
иначе к примеру результат с 1.4234 тоже не будет true
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с большим числом? phobos Общие вопросы C/C++ 2 21.04.2009 07:05
Проверить, является ли заданная строка симметричной. - Ассемблер VHomer Помощь студентам 3 27.12.2008 19:37
Как программно узнать не является ли слово в строке числом? SkAndrew Общие вопросы Delphi 10 07.05.2008 13:03
как в memo выводит полный путь к файлу? Файлом является данная программа. Alar Компоненты Delphi 0 29.10.2006 23:24