【发布时间】:2021-01-27 17:14:08
【问题描述】:
我在表单上使用 vuelidate 并有两个输入“名字”和“姓氏”,然后在表单的另一部分是另一个输入,它结合了两个“名字姓氏”和必须匹配的是工作正常并验证。
我想要的是区分大小写无关紧要。所以只要字符串相等,大小写无关紧要,仍然会匹配和验证。有没有办法合并正则表达式?或者可能全部转换为小写?
firstName: {
required,
},
lastName: {
required,
},
signature: {
required,
validSignature: (value, vm) => {
const trimmedInput = value.trim().replace(/\s+/g, ' ')
const first = vm.firstName
const last = vm.lastName
if (trimmedInput.toLowerCase() === 'signature on file') {
return true
}
if (first == null || last == null) return false
const expectedValue = first.concat(' ', last)
return trimmedInput === expectedValue
},
},
【问题讨论】:
标签: javascript vue.js vuelidate