代码之家  ›  专栏  ›  技术社区  ›  Marko

regex:验证图像的可选文本

  •  1
  • Marko  · 技术社区  · 14 年前

    我正在尝试为图像替换文本设置验证,下面是到目前为止我认为应该验证的内容。这是一个非常简单的regex,但我还没有开始学习这个主题。

    • 双引号
    • <和>字符以防止HTML输入

    你还有什么要补充的吗? 文本长度是否会成为一个问题?

    感谢您的帮助,如果有人能提供这个简单的regex,我将非常感谢:)

    1 回复  |  直到 9 年前
        1
  •  2
  •   eruciform    14 年前

    这对我来说是个不错的开始。最大尺寸:选择一个健全的东西,除非你想它是有效的张贴一篇论文作为一个alt文本-虽然这可能。对于要验证的regex,可以:

    /^[^"<>&\\]{0,XXX}$/
    

    其中,xxx是所需的最大大小。或者摆脱 {0,XXX} 全部换成 * 意思是“零或更多”。当然,语法取决于语言。

    还发现了这个,看起来很有趣:

    http://www.cs.tut.fi/~jkorpela/html/alt.html

    更新:

    是的,你们俩说得很对。只要alt文本周围使用的引号本身不是单引号,那么它们应该是好的。

    根据下面的其他答案,也可能是&和。尽管你可能需要小心多少斜线,它们是否在重要的事情之前。此外,文本本身是否允许和此类内容。