Не работает рег выражени. Подскажите где ошибка

L
На сайте с 17.05.2013
Offline
88
404

var reg=/^\d{2}:\d{2}$/

var result=reg.test(time) ? true : false;

if(result==false)

{

}

else

{

}

Ввожу 00:00

Возвращает false, если 00:01, все гуд. Подскажите как исправить чтобы и 00:00 тоже пускало

DiAksID
На сайте с 02.08.2008
Offline
236
#1

это что за бессмысленные пляски ?


var result=reg.test(time) ? true : false;
if(result==false)
...
The test() method executes a search for a match between a regular expression and a specified string. Returns true or false.

по хорошему (нормальному, на самом деле) весь ваш код это:


if ( /^\d{2}:\d{2}$/.test( time ) ) {
...
} else {
...
}
show must go on !!!...
L
На сайте с 17.05.2013
Offline
88
#2

Что-то всеравно яваскрипт не срабатывает если ввожу 00:00

DiAksID
На сайте с 02.08.2008
Offline
236
#3
luckydan:
Что-то всеравно яваскрипт не срабатывает если ввожу 00:00

😮 да неужто?


alert( "/^\d{2}:\d{2}$/.test( '00:00' ) === " + /^\d{2}:\d{2}$/.test( '00:00' ) )
alert( "/^\d{2}:\d{2}$/.test( '00:01' ) === " + /^\d{2}:\d{2}$/.test( '00:01' ) )
alert( "/^\d{2}:\d{2}$/.test( '00:0_' ) === " + /^\d{2}:\d{2}$/.test( '00:0_' ) )

http://fcck.ru три алерта с проверкой этой регулярки. и на '00:00' и на '00:01' выдаёт true, на '00:0_', есссесссно, false...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий