1

我将如何实施过滤器以阻止用户名中的空格(在注册期间)?

我一直在查看Fortress文档,并且可能regex是要查找的选项。但是没有关于正则表达式的文档示例,到目前为止,我自己的努力都没有成功(包括\在 JSON 文档中转义问题)。

我希望这很容易解决。谢谢你。

[UserFrosting 0.3.1]

4

1 回答 1

1

在这种情况下,正则表达式确实是最好的选择。你有没有尝试过:

"user_name" : {
    "validators" : {
        "length" : {
            "min" : 1,
            "max" : 50,
            "message" : "ACCOUNT_USER_CHAR_LIMIT"
        },
        "required" : {
            "message" : "ACCOUNT_SPECIFY_USERNAME"
        },
        "regex" : {
            "regex" : "/^[\S]*$/",
            "message" : "Username cannot contain any whitespace characters."
        }
    },
    "sanitizers" : {
        "escape" : {}
    }        
}
于 2016-09-20T18:08:01.030 回答