0 голосов
спросил от в категории Другие
Попробуйте:
^+?d*$


Если вы хотите работать с регулярными выражениями, то получите копию
^+?d*$
# [#^ #] - это бесплатно, и он анализирует и генерирует регулярные выражения.

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

0 голосов
ответил от
Цитата:
Как создать + только один раз и на фронте, только как пример +01234564789 в Regex JQuery.

Я думаю, ваша проблема в том, что вы не поняли, что ваш код запускается при нажатии клавиши.
Это означает, что ваш RegEx должен соответствовать частичному вводу или пустой вход.
Это означает, что ваш RegEx должен соответствовать:
'' // Empty textbox '+' // + sign '9' // a single digit '+9' // + and a single digit '9...9'  // many digits '+9...9'

Вам нужно переосмыслить свой RegEx и, вероятно, проверить полный ввод на конец, так как keypress не может обеспечить минимальное количество цифр.

Кстати, для обозначения «RegEx» «ноль или больше» вам нужно использовать «ноль или 1 'знак RegEx.

Просто несколько интересных ссылок для создания и отладки RegEx.
Вот ссылка на документацию RegEx:
'' // Empty textbox '+' // + sign '9' // a single digit '+9' // + and a single digit '9...9'  // many digits '+9...9'
# [#^ #]
Вот ссылки на инструменты, которые помогут построить RegEx и отладить их:
#.NET Regex Tester - Regex Storm # [3 ####]
#Expresso Regular Expression Tool # [#^ #]
#RegExr: Learn, Build, & Test RegEx # [#^ #]
#Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript # [#^ #]
</б r> Это показывает вам RegEx как хороший граф, который действительно помогает понять, что делает RegEx:
1
'' // Empty textbox '+' // + sign '9' // a single digit '+9' // + and a single digit '9...9'  // many digits '+9...9'
# [1#^ #]
Этот сайт также показывает Regex на хорошем графике, но не может проверить, что соответствует RegEx:
1#.NET Regex Tester - Regex Storm # [1#^ #]

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...