es6 或 react 语法问题
export class Form extends Component {
constructor(props) {
super(props);
}
// 正则合集
rule() {
required: function(val) {
return /^S+$/gi.test(val);
},
mobile: function(val) {
return /^(13[0-9]|14[57]|15[012356789]|17[0678]|18[0-9])d{8}$/.test(val);
},
请问这种要怎么写?
里面再加个return貌似可以,还有别的方法吗?
rule() {
return {
required: val => {
return /^S+$/gi.test(val);
},
this.rule().alpha()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
rule 是函数??
export class Form extends Component {
constructor(props) {
super(props);
}
// 正则合集
rule() {
return {
required: function(val) {
return /^S+$/gi.test(val);
},
mobile: function(val) {
return /^(13[0-9]|14[57]|15[012356789]|17[0678]|18[0-9])d{8}$/.test(val);
}
}
}
}
rule 是属性??
export class Form extends Component {
constructor(props) {
super(props);
// 正则合集
this.rule = {
required: function(val) {
return /^S+$/gi.test(val);
},
mobile: function(val) {
return /^(13[0-9]|14[57]|15[012356789]|17[0678]|18[0-9])d{8}$/.test(val);
}
}
}
}