我有es6类,包含构造函数和验证方法。
class Popups {
constructor(selector) {
this.app = selector;
}
validate() {
$.validator.addMethod('atLeastOneLowercaseLetter', (value, element) => {
return this.optional(element) || /[a-z]+/.test(value);
// how to replace `this` ??
},
'Must have at least one lowercase letter'
);
}
}
我的this
指的是我的班级,但我需要使用我的验证表单获取$.validator
。我怎么能取代这个?
如果我写$.validator.optional(element) || /[a-z]+/.test(value)
,我会收到错误$.validator.optional is not a function