Как я могу отформатировать число как этот xxxx-xx-xxxx - PullRequest
2 голосов
/ 04 апреля 2019

Я использую элемент формы antd и попробовал приведенный ниже шаблон, но он не работает.

 rules: [{
     pattern: new RegExp("^d{4}-d{2}-d{4}$"),
     message: "Please check  format"
 }]

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

Вы должны указать цифры как \d, а не просто d. Кроме того, вы можете использовать буквальное выражение вроде этого:

pattern: /^\d{4}-\d{2}-\d{4}$/

Или определите его как строку, переданную конструктору RegExp , но вам придется избегать обратной косой черты, приводя к \\d вместо \d:

pattern: new RegExp('^\\d{4}-\\d{2}-\\d{4}$')

Вы можете использовать такой инструмент, как Regex101 , чтобы создавать и проверять регулярные выражения.

0 голосов
/ 04 апреля 2019

Попробуйте использовать RegEx так:

^\d{3}-\d{3}-\d{4}$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...