logo NodeSeekbeta

论坛前端密码校验正则bug

论坛里的代码里面写的

/^[0-9a-zA-Z.-_]{6,18}$/

字符组[]最后的-这样写,会被当成连接符,-符号需要转译或者放到字符组末尾。

/^[0-9a-zA-Z.\-_]{6,18}$/

或者

/^[0-9a-zA-Z._-]{6,18}$/

不然带-密码无法通过前端校验

12
  • xhj002

  • 是不是这样就永远登不上了

  • 你是不是登不上自己的号新注册了一个来反馈 ac01

    以前还见过提交的时候把#号之后的密码都忽略掉的

  • @katorly #3 我改密码,发现带-怎么都不对,然后debug了一下,就发现问题了。

  • @juhua #2 还好,改密码的时候也有校验,所以理论上不存在这种问题。我去看看后端有没有校验

  • @Paimic #6 发布于2026年7月16日 下午6:56:24
    @juhua #2 还好,改密码的时候也有校验,所以理论上不存在这种问题。我去看看后端有没有校验

    #5 @姜汁热窝牛

    直接发post可以成功改成带 - 的密码,也可以正常登录

  • 6 正则真的不如直接ifelse xhj002

  • @juhua #2 可以登上,登陆好像没有校验

  • xhj003

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有64160位seeker

🎉欢迎新用户🎉