JS 控制非法字符的输入代码


Posted in Javascript onDecember 04, 2009

html文件代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>JS控制非法字符的输入</title> 
</head> 
<body> 
<form> 
<p>这里不允许输入如下字符:(像!@#$%^&*等)<br> 
<textarea rows="2" cols="20" name="comments" onkeypress="checkComments()"></textarea> 
</p> 
<p>这里不允许输入引号:<br> 
<input type="text" name="txtEmail" onkeypress="checkEmail()"/> 
</p> 
<p>这里只能输入数字:<br> 
<input type="text" name="txtPostalCode" onkeypress="checkPostalCode()"/> 
</p> 
<p>这里只能输入大写英文:<br> 
<input type="text" name="txtEnglish" onkeypress="checkEnglish()"/> 
</p> 
</form> 
</body> 
</html>

js文件代码如下:

<script type="text/javascript" language="JavaScript"> 
/* 
* 特殊字符在ASCII码中所表示的范围为32~48,57~65,90~97 
* event.returnValue=false;设置键盘输入主false,则不能在文本框中输入内容 
*/ 
function checkComments(){ 
if (( event.keyCode > 32 && event.keyCode < 48) || 
( event.keyCode > 57 && event.keyCode < 65) || 
( event.keyCode > 90 && event.keyCode < 97) 
) { 
event.returnValue = false; 
} 
} 
/* 
* 引号的ASCII码为34和39 
*/ 
function checkEmail(){ 
if ( event.keyCode == 34 || event.keyCode == 39 ) { 
event.returnValue = false; 
} 
} 
/* 
* 数字的ASCII表示范围为 45~57 
*/ 
function checkPostalCode() { 
if( event.keyCode < 45 || event.keyCode >57 ) { 
event.returnValue = false; 
} 
} 
/* 
* 大写英文字母ASCII表示范围为65~91 
* 小写英文字母ASCII表示范围为97~123 
*/ 
function checkEnglish() { 
if( event.keyCode < 65 || event.keyCode > 91 ) { 
event.returnValue = false; 
} 
} 
</script>
Javascript 相关文章推荐
解决jquery submit()提交表单提示:f[s] is not a function
Jan 23 Javascript
对JavaScript中this指针的新理解分享
Jan 31 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 Javascript
原生javascript实现分页效果
Apr 21 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
Mar 18 Javascript
JS实现的文件拖拽上传功能示例
May 21 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
Dec 30 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
May 06 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 Javascript
Node.js 深度调试方法解析
Jul 28 Javascript
对采用动态原型方式无法展示继承机制得思考
Dec 04 #Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
Dec 04 #Javascript
javascript 跳转代码集合
Dec 03 #Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
Dec 03 #Javascript
javascript json 新手入门文档
Dec 03 #Javascript
js 屏蔽鼠标右键脚本附破解方法
Dec 03 #Javascript
33种Javascript 表格排序控件收集
Dec 03 #Javascript
You might like
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
2020/04/07 PHP
javascript函数库-集合框架
2007/04/27 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
Nodejs如何复制文件
2016/03/09 NodeJs
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
Python 字符串操作方法大全
2014/03/11 Python
详解字典树Trie结构及其Python代码实现
2016/06/03 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
Django权限机制实现代码详解
2018/02/05 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
python能否java成为主流语言吗
2020/06/22 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
python 下载文件的几种方法汇总
2021/01/06 Python
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
化学实验员岗位职责
2013/12/28 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
护士工作失误检讨书
2014/09/14 职场文书
寒山寺导游词
2015/02/03 职场文书
学雷锋日活动总结
2015/02/06 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
医者仁心观后感
2015/06/17 职场文书
工作简历的自我评价
2019/05/16 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
Python&Matlab实现灰狼优化算法的示例代码
2022/03/21 Python