【问题标题】:Cross side scripting user name validation跨站点脚本用户名验证
【发布时间】:2016-06-24 05:27:36
【问题描述】:

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

阻止横向脚本,我应该避免使用哪些符号

【问题讨论】:

  • 到目前为止你有没有尝试过?

标签: javascript jquery regex devextreme


【解决方案1】:

对于用户名,您可能应该只接受字母数字字符,例如: ~^[a-z0-9_.-]+$~i

[编辑]添加解释:

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

【讨论】:

    猜你喜欢
    • 2021-06-15
    • 2013-01-30
    • 1970-01-01
    • 2020-12-26
    • 2016-05-23
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多