Как уменьшить регистр перед запуском Валидатора - PullRequest
0 голосов
/ 16 июня 2020

Я хочу знать, как я могу применить lowerCase() до начала проверки регулярного выражения.

return {
   name: [
      rule('required')
      rule('regex', '/^(?=\S*[a-z])\S{8,}$/')
   ]
}  

Как я могу сделать name lowerCase до начала проверки?

Ответы [ 2 ]

1 голос
/ 16 июня 2020

Вы можете использовать:

rule('regex', /^(?=\S*[a-z])\S{8,}$/i)

или

rule('regex', new RegExp('^(?=\S*[a-z])\S{8,}$', 'i'))

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

0 голосов
/ 16 июня 2020

Пожалуйста, предоставьте дополнительную информацию о том, что вы используете для проверки, и если вы используете какую-либо библиотеку для самой формы.

Исходя из предоставленной вами информации, я могу предложить вам сделать выражение регулярного выражения нечувствительность к регистру, а затем, если вам действительно нужно сделать его строчными буквами, сделайте это при отправке формы перед отправкой информации в бэкэнд.

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

Надеюсь, это поможет.

...