Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨端脚本用户名验证_Javascript_Jquery_Regex_Devextreme - Fatal编程技术网

Javascript 跨端脚本用户名验证

Javascript 跨端脚本用户名验证,javascript,jquery,regex,devextreme,Javascript,Jquery,Regex,Devextreme,我正在开发一个基于java脚本的应用程序,其中我需要验证用户名文本框,那么为了阻止使用REGEX的越界脚本,我应该避免哪些符号?对于一个用户名,您可能只接受字母数字字符,例如: ~^[a-z0-9.-]+$~i [编辑]添加说明: ~:分隔符,但在JS中,您需要使用/进行分隔 i:不区分大小写的标志 ^:匹配字符串的开头 $:匹配字符串的结尾 []:匹配括号中的字符 a-z:是a到z的范围 0-9:0到9范围 .-:也接受这些字符 +:允许此模式1次或多次 到目前为止,您尝试过什么吗?

我正在开发一个基于java脚本的应用程序,其中我需要验证用户名文本框,那么为了阻止使用REGEX

的越界脚本,我应该避免哪些符号?对于一个用户名,您可能只接受字母数字字符,例如:
~^[a-z0-9.-]+$~i

[编辑]添加说明:

  • ~
    :分隔符,但在JS中,您需要使用
    /
    进行分隔
  • i
    :不区分大小写的标志
  • ^
    :匹配字符串的开头
  • $
    :匹配字符串的结尾
  • []
    :匹配括号中的字符
  • a-z
    :是a到z的范围
  • 0-9
    :0到9范围
  • .-
    :也接受这些字符
  • +
    :允许此模式1次或多次

到目前为止,您尝试过什么吗?