es6 或 react 语法问题

发布于 2017-05-06 01:56:58 字数 569 浏览 1383 评论 1

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜无邪 2017-05-06 01:56:58

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);
}
}
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文