Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Regex. Добавить пробел и скобки (https://javascript.ru/forum/misc/56737-regex-dobavit-probel-i-skobki.html)

Quark_ 01.07.2015 20:44

Regex. Добавить пробел и скобки
 
Нужна помощь в правке регулярки. Надо, чтобы она пропускала еще пробелы и обе скобки.
regex='/^\+?[0-9]{6,20}$/'
Заранее спасибо)

Deff 01.07.2015 20:49

Quark_,
Примерный вид парсимой строки задемонстрируйте, и итог,
Не оч понял задачу про "пропускать"

Quark_ 01.07.2015 20:54

Мне надо для формы с полем для ввода телефона
{element type="text" placeholder="Введите телефон" class="phone" required="required" regex='/^\+?[0-9]{6,20}$/' error="Введите телефон" /}
Пропускала - имею в виду, чтобы можно было вводить юзерам только цифры, пробелы, скобки и знак плюс.

Deff 01.07.2015 20:59

Эээ, пробелы между цифрами допускаются ?
Меж какими по счёту, приведите несколько примеров ввода со знаком ^ вместо пробела

laimas 01.07.2015 20:59

regex ? Может pattern?

Quark_ 01.07.2015 21:32

Цитата:

Сообщение от Deff (Сообщение 377344)
Эээ, пробелы между цифрами допускаются ?
Меж какими по счёту, приведите несколько примеров ввода со знаком ^ вместо пробела

Если это возможно, то надо просто, чтобы форма пропускала указанные выше символы от 6 до 20 символов без строгой привязки к расположению пробелов и т.п.

Что-то типа такого ~^\+[0-9]+\([0-9]{2,4}\)[0-9\-]+$~ тоже не подходит т.к. не хочу добавлять маску для номера и люди не будут понимать, что эта форма от них требует.

Quark_ 01.07.2015 21:37

Цитата:

Сообщение от laimas (Сообщение 377345)
regex ? Может pattern?

Имеете в виду это? http://ruseller.com/lessons/les424/index.html

Deff 01.07.2015 23:26

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


Часовой пояс GMT +3, время: 13:29.