[英]Restrict Less than < and Greater than > characters in textbox using javascript or Jquery or Regular Expression validator
<asp:TextBox ID="txt" runat="server" MaxLength="95" Width="95%" Height="20px" onKeypress="CheckExpression(event,this.id)"></asp:TextBox>
And function code is:-功能代码是:-
function CheckExpression(evtobj, id) {
if (evtobj.keyCode === 60 || evtobj.keyCode === 62) {
alert();
evtobj.preventDefault();
}
}
You may try the following approach, it will prevent inserting > and < sign.您可以尝试以下方法,它会阻止插入 > 和 < 符号。
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)" />
It's quite late but following solution will work for you.已经很晚了,但以下解决方案对您有用。
<textarea name="comments" id="comments" rows="3"
maxlength="250"placeholder="Enter message or question here"></textarea>
// Restrict user to enter less than and greater than (<>) symbol using javascript. // 使用 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;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.