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

Форум Регулярные Выражения

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Только цифры
 
 автор: malish   (23.03.2007 в 16:01)   письмо автору
 
 

Народ понимаю что вопрос идиотский но все же.. как в javascript проверить переменную на цифры.. если есть чтото кроме цифр то выдать ложь?? Спасибо

   
 
 автор: SHAman   (23.03.2007 в 16:10)   письмо автору
 
   для: malish   (23.03.2007 в 16:01)
 

Можно попробовать обойтись без регулярок. Я в таких случаях, делаю просто: привожу строку к типу Int (или Float) и смотрю, не равна ли она NaN.

Кажется, это функция ParseInt и ParseFloat
и применяется так:


var = '33коровы';
var1 = ParseInt(var);
//теперь var1==33.


Я не совсем уверен, что функции называются именно так. Давно на JS не писал и справочника под рукой нет.

   
 
 автор: malish   (23.03.2007 в 16:13)   письмо автору
 
   для: SHAman   (23.03.2007 в 16:10)
 

нужны рэгэкспы... и на джаве:)

   
 
 автор: SHAman   (23.03.2007 в 16:33)   письмо автору
 
   для: malish   (23.03.2007 в 16:13)
 

Ну, регулярка тут простая...

/\D/

Если этой регулярке соответствует строка, то вылетать.
По-ходу, выглядеть код будет так:


<script language="JavaScript" type="text/javascript"> 
var str="1a";
var reg=/\D/;
if (reg.test(str))
   {
   alert('Не верная строка');
   }
else
   {
   alert('Верная строка');
   }
</script> 

   
Rambler's Top100
вверх

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