【问题标题】:How to validate string that can't have certain characters using parsley如何使用欧芹验证不能包含某些字符的字符串
【发布时间】:2015-12-21 13:05:26
【问题描述】:

我需要验证不包含这些字符的输入类型文本" ' < > 我试过了:

pattern=".*[^&#x22;'<>].*" 

pattern="[^&#x22;'<>]+"

但它们不起作用。如果有一个有效字符,则显示有效。

【问题讨论】:

  • @ndn pattern="^[^&amp;#x22;'&lt;&gt;]+$" 工作,您可以将其添加为答案
  • 你的语言中是否有类似!/[&amp;#x22;'&lt;&gt;]/的否定之类的东西

标签: regex parsley.js


【解决方案1】:

您当前尝试的问题是他们尝试匹配一个(或至少一个)字符,而该字符不是列为不良字符之一。相反,您应该确保这适用于从开头 (^) 到结尾 ($) 的所有字符。

pattern="^[^&#x22;'<>]+$"

【讨论】:

  • 2.2.0-rc2 之前的版本没有正确锚定模式。在 2.2.0-rc2+ 中,[^&amp;#x22;'&lt;&gt;]+ 就足够了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-01
  • 2012-03-24
  • 1970-01-01
  • 1970-01-01
  • 2011-03-31
相关资源
最近更新 更多