<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();
}
}
答案 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;
});