【发布时间】:2017-08-18 12:02:18
【问题描述】:
我对这个 reg ex 世界很陌生。完成了关于 Regex 的小任务。 在发布新问题之前,我已经阅读了一些能够理解但无法解决我的问题的答案 感谢您在这方面的帮助。
我的场景是:
根据以下条件验证用户名
1- 第一个字符必须是 a-zA-Z0-9_@(两个特殊字符 (_@) 或字母数字)
2 - 其余可以是任意字母、任意数字和 -@_(三个特殊字符和字母数字中的任意一个)。
3 - 但单词之间没有连续的空格。
4- 最大大小应为 30 个字符
我的用户名可能包含由单个空格分隔的多个单词..对于第一个单词,只允许使用 _@ 字母数字,对于第二个单词,它可以包含 _-@aphanumeric
需要忽略用户名末尾的尾随空格
例如:@test、_test、@test123、123@、test_-@、test -test1、@test -_@test 等...
感谢您对此的帮助..
谢谢 阿琼
【问题讨论】:
标签: javascript html regex pattern-matching spaces