过虑特殊字符输入的js代码


Posted in Javascript onAugust 05, 2010
<script> 
function TextValidate() { 
var code; 
var character; 
var err_msg = "文件夹名?不能包含下列字符之一:\n \\ / : * ? \" < > | & , "; 
if (document.all) 
{ 
code = window.event.keyCode; 
} 
else { 
code = arguments.callee.caller.arguments[0].which; 
} 
var character = String.fromCharCode(code); 
var txt = new RegExp("[\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\<,\\>,\"]"); 
if (txt.test(character)) { 
alert(err_msg); 
if (document.all) { 
window.event.returnValue = false; 
} 
else { 
arguments.callee.caller.arguments[0].preventDefault(); 
} 
} 
} 
</script>

asp:TextBox ID="txtFolderNameEng" CssClass="frmTxt" runat="server" MaxLength="200" onkeypress="TextValidate()" >

在textbox的onkeypress事件中使用上面的方法即可。

可限制输入*,&,\,/,?,|,<,>,如需要限制更多的特殊符号,只需要在var txt = new RegExp("[\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\<,\\>,\"]");
中添加即可。

Javascript 相关文章推荐
jQuery设置div一直在页面顶部显示的方法
Oct 24 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
JS字符串拼接在ie中都报错的解决方法
Mar 27 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
Feb 13 Javascript
浅谈angular2 组件的生命周期钩子
Aug 12 Javascript
Angular实现的table表格排序功能完整示例
Dec 22 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 #Javascript
javascript new后的constructor属性
Aug 05 #Javascript
FileUpload上传图片(图片不变形)
Aug 05 #Javascript
JavaScript中关于indexOf的使用方法与问题小结
Aug 05 #Javascript
js继承的实现代码
Aug 05 #Javascript
一个报数游戏js版(约瑟夫环问题)
Aug 05 #Javascript
JS 实现完美include载入实现代码
Aug 05 #Javascript
You might like
php 自定义错误日志实例详解
2016/11/12 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
php封装实现钉钉机器人报警接口的示例代码
2020/08/08 PHP
基于jQuery的Spin Button自定义文本框数值自增或自减
2010/07/17 Javascript
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
js调用webservice构造SOAP进行身份验证
2016/04/27 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
jQuery实现列表的增加和删除功能
2018/06/14 jQuery
jQuery分组选择器简单用法示例
2019/04/04 jQuery
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
军训自我鉴定范文
2014/02/13 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
督导岗位职责范本
2015/04/10 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript