form表单,rules属性自定义规则。

使用element ui组件form表单,内有rules属性,可以添加自己想要的验证规则,但是遇到比较复杂的规则,则需要自己定义,现求解:如何设置规则为 密码内不能含有键盘上的连续三个按键?

这类复杂的form校验,就需要自己写validator 自定义校验,去饿了么官网学习下咯

const map = {}
Array.prototype.every.call(str, s => {
  map[s] = isNaN(map[s]) ? 1 : map[s] + 1
  return map[s] < 3 
})
const reg = /([a-zA-Z0-9])\1{2}/
console.log(reg.test('asadvvv13'))