我想让用户名只包含字符和数字。
"user_lookup": {
".read": "auth !== null",
"$username": {
".write": "!data.exists()",
".validate": "
newData.val().matches(/^[a-z][a-z0-9]*([._-][a-z0-9]+)*$/) &&
newData.isString()",
"$uid": {
".validate": "newData.val() == auth.uid"
},
我收到验证失败。如果我添加验证它将失败并不重要内部。
任何提示都将受到赞赏。
模拟器截图:
答案 0 :(得分:0)
您正在编写JSON对象:
{
"wewe": "xxxa"
}
因此,验证的两部分都将失败:JSON对象既不是字符串,也不匹配正则表达式。
要使验证工作,请写一个与我们的正则表达式匹配的字符串值:
"xxxa"