我正在开发一个基于java脚本的应用程序,我需要验证用户名文本框然后我应该避免使用 REGEX
来阻止跨边脚本的所有符号答案 0 :(得分:0)
对于一个用户名,您应该只接受字母数字字符,例如:
~^[a-z0-9_.-]+$~i
[编辑]添加解释:
~
:分隔符,但在JS中,您需要/
来分隔i
:不区分大小写的标记^
:匹配字符串的开头$
:匹配字符串结尾[]
:匹配这些括号中的字符a-z
:是一个到z范围0-9
:0到9范围_.-
:也接受这些字符+
:允许此模式使用1次或更多次