限制小于<并且大于>文本框中的字符使用javascript或Jquery或Regular Expression验证器

时间:2017-10-04 05:59:38

标签: javascript regex

<asp:TextBox ID="txt" runat="server" MaxLength="95" Width="95%" Height="20px"  onKeypress="CheckExpression(event,this.id)"></asp:TextBox>

功能代码是: -

function CheckExpression(evtobj, id) {

    if (evtobj.keyCode === 60 || evtobj.keyCode === 62) {
        alert();
        evtobj.preventDefault();
    }
}

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方法,它会阻止插入&gt;和&lt;登录。

  function myKeyPress(e){
    var keynum;
    if(window.event) { // IE                    
      keynum = e.keyCode;
    } else if(e.which){ // Netscape/Firefox/Opera                   
      keynum = e.which;
    }
    if(keynum==62 || keynum==60)
        e.preventDefault();
  }
<input id="txt" onkeypress="return myKeyPress(event)" />

答案 1 :(得分:0)

已经很晚了,但是以下解决方案将为您服务。

<textarea name="comments" id="comments" rows="3" 
maxlength="250"placeholder="Enter message or question here"></textarea>

//限制用户使用javascript输入小于和大于(<>)符号。

let commentBox = document.getElementById('comments');


commentBox.addEventListener("keypress", e => {
      let charCode = (e.which) ? e.which : e.keyCode;
      console.log(charCode); // You can see the code of character 
      if (charCode == 60 || charCode == 62) {
            //prevent default behaviour
            e.preventDefault();
            return false;  
        } 
    });

// Restrict copy & paste in text area.  
commentBox.addEventListener("paste", e => {
    e.preventDefault();
    return false;  
});