【问题标题】:Not allow specific words to be typed in input tag html [closed]不允许在输入标签 html 中输入特定单词 [关闭]
【发布时间】:2012-02-10 11:29:27
【问题描述】:

我在 html 中有一个简单的输入标签,用户可以在其中输入他们的姓名。 我怎样才能使输入不接受特定的单词?我不是正则表达式的粉丝 如果可能的话,我会更喜欢更具可读性的东西。欢迎使用简单的 javascript 或 jquery。

提前致谢

【问题讨论】:

  • 您可以使用indexOf,但这可能会导致误报。
  • 不是一个工具的粉丝并不意味着它不是正确的;)
  • 如果您知道正则表达式,则正则表达式是可读的。其他任何事情也是如此。
  • @Joel 我说“如果可能的话”!!。看看 xbonez 的例子。
  • 只是你做不到,不代表它不是合适的工具

标签: javascript jquery html regex input


【解决方案1】:

您可以通过使用 javascript 的 string.indexOf 函数来实现。

这是一个例子

http://jsfiddle.net/JVrHq/2/

您可以通过使用一组不允许的单词来扩展它。

【讨论】:

    【解决方案2】:

    如果没有 JavaScript 中的 Regex,就无法做到这一点。

    但在后面的代码中,您可以使用任何字符串变量的 Contains("badword") 方法。 (适用于 .NET)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 2015-07-01
      相关资源
      最近更新 更多