Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.12.2011, 20:19
Новичок на форуме
Отправить личное сообщение для ermax Посмотреть профиль Найти все сообщения от ermax
 
Регистрация: 21.05.2010
Сообщений: 9

Вынос мозга. RegExp
Итак, нужно сделать валидацию зип кода, он состоит из 5 цифр, пример:
90210

Как бы я не делал валидацию, во всех случаях у меня возвращает false.

Пример 1
var isValidZip = /^\d{5}$/.test("90210");
alert(isValidZip);

Возвращает false

Пример 2
zip = "90210";
zip.search(/^\d{5}$/)

Возвращает "-1"

И еще как то делал, уже не помню, сижу 3 час и не понимаю что происходит...
плиз хелп
Ответить с цитированием
  #2 (permalink)  
Старый 08.12.2011, 20:22
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

var isValidZip = /^[\d]{5}$/.test("90210"); 
alert(isValidZip);
Ответить с цитированием
  #3 (permalink)  
Старый 08.12.2011, 21:08
Новичок на форуме
Отправить личное сообщение для ermax Посмотреть профиль Найти все сообщения от ermax
 
Регистрация: 21.05.2010
Сообщений: 9

Запускаю здесь, работает, выдает true.
Захожу на http://javascript.info/play вожу полностью свой код страницы...
Выдает true.

Но вставляю себе на страницу локально (на локальном сервере) и мне выдает false


Что это может быть?
Ответить с цитированием
  #4 (permalink)  
Старый 08.12.2011, 21:13
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

понятия не имею, скорее всего ошибки в коде... другого не может быть
Ответить с цитированием
  #5 (permalink)  
Старый 09.12.2011, 02:12
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от ermax Посмотреть сообщение
Запускаю здесь, работает, выдает true.
Но вставляю себе на страницу локально (на локальном сервере) и мне выдает false
Что это может быть?
Значит дело в Вашем локальном сервере. Точнее в связке сервер-браузер. Я наблюдал иногда странные фокусы в браузерах, когда они отказывались выполнять javascript-код, загруженный просто с диска С. у Вас есть какой-то внешний хостинг? -Загрузите файл туда и попробуйте.
Ответить с цитированием
  #6 (permalink)  
Старый 10.12.2011, 06:34
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Пробуй вот так:
/^[0-9]{5}(.*?)/i
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
regexp не работает экранирование точки Spice Общие вопросы Javascript 2 10.11.2011 13:41
Подскажите как вставить переменную в RegExp c модификаторами Дмитрий-Solod Общие вопросы Javascript 2 16.11.2010 19:30
мааленький вопрос по Regexp:) mirniy Общие вопросы Javascript 1 22.01.2009 20:47
RegExp & Mozilla (быстродействие) tau Общие вопросы Javascript 9 24.11.2008 16:35
RegExp и unicode Yury900 Общие вопросы Javascript 7 13.05.2008 00:19