我想知道如何在正则表达式验证开始之前应用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
来使正则表达式不区分大小写/
。
希望对您有所帮助。