Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   RegExp (http://www.flasher.ru/forum/showthread.php?t=129932)

vuser 14.09.2009 08:44

RegExp
 
Всем здрсте. Помогите пож.составить регулярное вырожение которая бы проверяла наличие в текстовом поле только цифры!!!
Я делал так:
Код AS1/AS2:

var tel_mask:RegExp = /[0-9]+/;
//var tel_mask:RegExp = /\d+/;
 
f (!tel_mask.test(form_search.tel.text)) {
AlertManager.createAlert(this, "Некорректный формат ввода телефона!", "Обработка результатов");
return;
}

В результате это скрипт просто ищет в текстовом поле хотябы одну цифру..и если есть она то он срабатывает, хотя мне не нужно это! Только цифрыы!

VVall 14.09.2009 08:57

Любой символ, кроме цифр - это /[^0-9]/

vuser 14.09.2009 09:11

а мне наоборот нужно... ток цифра..остальное все игнорировать!
С моего примера выше..получается следующее...
Например
Код AS1/AS2:

form_search.tel.text='123' - пропускает
form_search.tel.text='dsfg12sdf3' - пропускает!!!
form_search.tel.text='qwerwer' - не пропускает

Я в ActionScript новичок.. может я что то неправильно делаю?! Может тут нажно каждый символ сверять с маской?! )))

Snut 14.09.2009 09:20

/[0-9]/gi найдет все цифры, но лучше юзать [^0-9] если не нашел значит все ок, иногда лучше идти от противного:)

BlooDHounD 14.09.2009 09:23

Код AS3:

var tel_mask:RegExp = /^[0-9]+$/;


vuser 14.09.2009 09:36

ммм)) Теперь все ясно.. спасибо всем за помощь..Тема закрыта))


Часовой пояс GMT +4, время: 18:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.