asp.net – 防止在文本框中键入非ascii字符
发布时间:2020-05-23 20:15:36 所属栏目:asp.Net 来源:互联网
导读:因为我认为人们在我做之前已经遇到了很多时间,并且可能会有一些标准的解决方案.任何人都可以给出任何提示方向,以防止用户在文本框中键入非ascii字符. 我个人觉得修改标准的交互模式有点烦人,但如果你必须过滤键盘输入,你可以通过截取按键事件并取消你不想要的
|
因为我认为人们在我做之前已经遇到了很多时间,并且可能会有一些标准的解决方案.任何人都可以给出任何提示方向,以防止用户在文本框中键入非ascii字符. 解决方法我个人觉得修改标准的交互模式有点烦人,但如果你必须过滤键盘输入,你可以通过截取按键事件并取消你不想要的事件来做到这一点:var allowed = /[a-zA-Z0-9]/; // etc.
window.onload = function () {
var input = document.getElementById("test");
input.onkeypress = function () {
// Cross-browser
var evt = arguments[0] || event;
var char = String.fromCharCode(evt.which || evt.keyCode);
// Is the key allowed?
if (!allowed.test(char)) {
// Cancel the original event
evt.cancelBubble = true;
return false;
}
}
};
它使用jQuery更简洁,更漂亮: var allowed = /[a-zA-Z0-9]/; // etc.
$(function () {
var input = document.getElementById("test");
$("#input").keypress(function (e) {
// Is the key allowed?
if (!allowed.test(String.fromCharCode(e.keyCode || e.which))) {
// Cancel the original event
e.preventDefault();
e.stopPropagation();
}
});
}); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 可以将图像添加到ASP.NET按钮吗?
- asp.net – 正在生成无效的Webresource.axd参数
- asp.net – 保持visual studio从bin / on重建中删除所有内容
- asp.net – 检查ValidationGroup是否从代码隐藏有效
- asp.net-mvc – 我可以从服务器端的持票令牌中检索userinfo
- asp.net-mvc – 出现在MVC4 Razor View中的奇怪的空格
- asp.net-mvc – 从Application_Start中获取网站的URL?
- asp.net-mvc – 在Razor中输出单引号生成的JavaScript字符串
- asp.net app中的会话变量超时
- asp.net-mvc – EditorFor的Html(5)属性
推荐文章
站长推荐
- .net – IIS 6.0和ASPX中的404自定义错误不起作用
- asp.net – gzip压缩在Windows Azure网站
- asp.net-mvc – MVC的编码标准 – 它们是官方的吗
- asp.net-mvc – 在MVC5中呈现Razor的部分视图
- asp.net-mvc – 动态类型的ViewPage
- asp.net – 将ViewModel从演示文稿传递到服务 –
- 在Build上自动停止/重新启动ASP.NET开发服务器
- 单元测试 – 如何在ASP MVC 5(Microsoft.AspNet.
- asp.net – MVC – 用户必须在IIS Recycle上重新
- asp.net-mvc-3 – 为什么抛出NULL值异常?
热点阅读
