如何在 Validator 启动前将信息小写

How to lowerCase information before Validator starts

我想知道如何在正则表达式验证开始之前应用 lowerCase()

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

如何在验证开始前制作 name lowerCase

您可以使用:

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

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

以不区分大小写的模式匹配正则表达式。

请提供更多信息,说明您使用什么进行验证,以及您是否对表单本身使用了任何库。

根据您提供的信息,我可以建议您让正则表达式不区分大小写,然后,如果您确实需要将其设为小写,请在表单提交时执行,然后再将信息发送到后端.

您可以通过在最后一个 /.

之后的正则表达式末尾添加 i 来使正则表达式不区分大小写

希望对您有所帮助。