Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.07.2015, 20:44
Аспирант
Отправить личное сообщение для Quark_ Посмотреть профиль Найти все сообщения от Quark_
 
Регистрация: 24.06.2015
Сообщений: 96

Regex. Добавить пробел и скобки
Нужна помощь в правке регулярки. Надо, чтобы она пропускала еще пробелы и обе скобки.
regex='/^\+?[0-9]{6,20}$/'
Заранее спасибо)
Ответить с цитированием
  #2 (permalink)  
Старый 01.07.2015, 20:49
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Quark_,
Примерный вид парсимой строки задемонстрируйте, и итог,
Не оч понял задачу про "пропускать"
Ответить с цитированием
  #3 (permalink)  
Старый 01.07.2015, 20:54
Аспирант
Отправить личное сообщение для Quark_ Посмотреть профиль Найти все сообщения от Quark_
 
Регистрация: 24.06.2015
Сообщений: 96

Мне надо для формы с полем для ввода телефона
{element type="text" placeholder="Введите телефон" class="phone" required="required" regex='/^\+?[0-9]{6,20}$/' error="Введите телефон" /}
Пропускала - имею в виду, чтобы можно было вводить юзерам только цифры, пробелы, скобки и знак плюс.
Ответить с цитированием
  #4 (permalink)  
Старый 01.07.2015, 20:59
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Эээ, пробелы между цифрами допускаются ?
Меж какими по счёту, приведите несколько примеров ввода со знаком ^ вместо пробела
Ответить с цитированием
  #5 (permalink)  
Старый 01.07.2015, 20:59
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

regex ? Может pattern?
Ответить с цитированием
  #6 (permalink)  
Старый 01.07.2015, 21:32
Аспирант
Отправить личное сообщение для Quark_ Посмотреть профиль Найти все сообщения от Quark_
 
Регистрация: 24.06.2015
Сообщений: 96

Сообщение от Deff Посмотреть сообщение
Эээ, пробелы между цифрами допускаются ?
Меж какими по счёту, приведите несколько примеров ввода со знаком ^ вместо пробела
Если это возможно, то надо просто, чтобы форма пропускала указанные выше символы от 6 до 20 символов без строгой привязки к расположению пробелов и т.п.

Что-то типа такого ~^\+[0-9]+\([0-9]{2,4}\)[0-9\-]+$~ тоже не подходит т.к. не хочу добавлять маску для номера и люди не будут понимать, что эта форма от них требует.
Ответить с цитированием
  #7 (permalink)  
Старый 01.07.2015, 21:37
Аспирант
Отправить личное сообщение для Quark_ Посмотреть профиль Найти все сообщения от Quark_
 
Регистрация: 24.06.2015
Сообщений: 96

Сообщение от laimas Посмотреть сообщение
regex ? Может pattern?
Имеете в виду это? http://ruseller.com/lessons/les424/index.html
Ответить с цитированием
  #8 (permalink)  
Старый 01.07.2015, 23:26
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Ну наверно добавить пробел перед 0-9
'/^\+?[ 0-9]{6,20}$/'
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Knockout добавить несколько классов svs Библиотеки/Тулкиты/Фреймворки 0 10.07.2014 16:22
Добавить прерывание Vladimir_Kl Элементы интерфейса 1 27.01.2012 11:06
Добавить функцию, не знаю как сделать maxim96 Элементы интерфейса 0 23.07.2011 21:16
как в динамически добавляемый элемент добавить еще несколько? sadonn Элементы интерфейса 1 29.05.2010 12:07
Скрипт калькулятора (не могу добавить еще одно значение) Jee_Day Я не знаю javascript 2 22.05.2009 13:19