jquery仅限<并且>文本框中的符号
jquery restrict only < and > symbol in textbox
代码:
$j("#<%= txtGradingScale.ClientID%>").bind("keypress", function (e)
{
var keyed = $j(this).val();
$j("#<%= txtGradingScale.ClientID%>").html
(keyed.replace(/'<>/gi, ''));
});
输入时必须在文本框中限制大于和小于符号。
上面的代码不起作用,请建议方法。我尝试了keyCode和Charcode,但它不起作用
它不起作用的原因是正则表达式/'<>/
(不需要转义符'
)正在查找<>
,而不是字符本身,您要做的是:
$('textarea[name="test"]').keyup(function(e) {
$(this).val($(this).val().replace(/[<>]/ig, ''));
});
这将匹配<
和>
字符的任何实例,无论它们以何种顺序出现。
您还应该使用keyup
而不是keypress
,因为keypress
只会在下一个键被击中后触发,而keyup
会在释放键时触发。
Fiddle
您想要使用e.which
进行测试,并与<
和>
的相应代码进行比较。如果遇到return false
或调用e.preventDefault()
,就应该这样做。
$('#myText').on('keypress', function(e) {
if( e.which === 60 || e.which === 62 ) {
e.preventDefault();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" name="myText" id="myText"/>
相关文章:
- jquery仅限<并且>文本框中的符号
- Javascript:Unicode符号选择器(用于将数学符号添加到文本区域)
- 链接内的内容可编辑块,如何防止重定向,但让文本选择插入符号位置更改
- 如何更改文本区域中闪烁的光标/插入符号
- 如何使用RegEx转换文本中的表情符号
- 单击时获取文本区域中插入符号的位置
- Javascript:在所见即所得编辑器中的插入符号处粘贴文本
- 使用功能更改文本并包含项目符号图像
- 写任何文本后无法插入表情符号
- 使用省略号截断文本,使插入符号始终位于末尾
- 具有搜索文本的功能,不能很好地处理标点符号/符号.Jquery/Jquery mobile.
- 将插入符号移动到焦点上文本区域的末尾
- 如何在我的php注释框中实时替换带有表情符号的文本
- 如何在用户写入文本和按空格后替换表情符号
- 根据插入符号的位置从文本区域中提取整个单词
- 正则表达式 - 从文本输入中删除美元符号
- 如何格式化 html 结构中特定符号内换行的文本并设置其格式
- 如何在文本区域中模拟人工插入符号
- ASP.NET 如果文本在“大于”和“小于”符号之间给出,则无法保存文本框
- 是否可以在不轮询的情况下观看文本区域中的插入符号位置