【问题标题】:Remove HTML TAG Inputs from input Form从输入表单中删除 HTML TAG 输入
【发布时间】:2014-03-27 13:26:16
【问题描述】:

好吧,基本上当我输入时,它不会允许它。 我想添加更多像 / \ 等我该怎么做?

$("#in1").keypress(function (evt) {
    if (String.fromCharCode(evt.which) == ",")
        return false;
});


<input type="text" id="in1">

可以在这里看到演示。 http://jsfiddle.net/QshDd/38/

【问题讨论】:

  • 你到底想问什么?请清除您的问题
  • 基本上它是一个注册表单,它需要在提交时删除html标签等,但这更容易做到。

标签: javascript jquery html input keypress


【解决方案1】:

如果您有一个不允许使用的字符列表,您可以通过以下方式禁止它们:

$("#in1").keypress(function (evt) {
    return [',', '<', '>', ].indexOf(String.fromCharCode(evt.which)) === -1;
});

【讨论】:

    【解决方案2】:

    它的工作,你需要给出更多的条件:

    $("#in1").keypress(function (evt) {
    if (String.fromCharCode(evt.which) == ",")
        return false;
    if (String.fromCharCode(evt.which) == "<")
        return false;
    if (String.fromCharCode(evt.which) == ">")
        return false;
    if (String.fromCharCode(evt.which) == "\\")
        return false;
    });
    

    另一种解决方案,使用 regEx 或使用 XMLParser 或 JSON 解析器方法。

    【讨论】:

    • 它确实有效,只是太长了,但我从未投票过。无论如何,我现在投票了,谢谢!
    • 不用担心的朋友,使用正则表达式,最好的方法,简短而简单
    【解决方案3】:

    如果你想要这样的东西
    &lt;input type="text"&gt; ===> input typetext

      $("#in1").keypress(function (evt) {
        if (isValid(String.fromCharCode(evt.which)))
            return false;
        });
    
        function isValid(str){
          return /[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str);
        }
    

    http://jsfiddle.net/QshDd/61/

    【讨论】:

      【解决方案4】:

      如果你只需要字母,试试这个

      $("#in1").keypress(function (evt) {
          var expr = /^([a-zA-Z\s]+)$/i;
          if (!String.fromCharCode(evt.which).match(expr))
              return false;
      });
      

      【讨论】:

        【解决方案5】:
        var chars = new Array("<", ">" ,"/" ,"\\");
        $("#in1").keypress(function (evt) {
            if(!(chars.indexOf(String.fromCharCode(evt.which)) > -1))
                return false;
        });
        

        【讨论】:

          猜你喜欢
          • 2019-01-06
          • 2011-12-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-10
          • 1970-01-01
          相关资源
          最近更新 更多