过虑特殊字符输入的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 相关文章推荐
通过JavaScript控制字体大小的代码
Oct 04 Javascript
javascript jscroll模拟html元素滚动条
Dec 18 Javascript
js改变img标签的src属性在IE下没反应的解决方法
Jul 23 Javascript
在JS方法中返回多个值的方法汇总
May 20 Javascript
常见JS验证脚本汇总
Dec 01 Javascript
原生js实现下拉框功能(支持键盘事件)
Jan 13 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
浅谈angular4生命周期钩子
Sep 05 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
详解Vue中的基本语法和常用指令
Jul 23 Javascript
微信小程序实现购物车代码实例详解
Aug 29 Javascript
javascript实现简易计算器功能
Sep 23 Javascript
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中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
php搜索文件程序分享
2015/10/30 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
如何实现浏览器上的右键菜单
2006/07/10 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
javascript中的void运算符语法及使用介绍
2013/03/10 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
Javascript中typeof 用法小结
2015/05/12 Javascript
vue-router:嵌套路由的使用方法
2017/02/21 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
Python getopt模块处理命令行选项实例
2014/05/13 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
python 求10个数的平均数实例
2019/12/16 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
css3 矩阵的使用详解
2018/03/20 HTML / CSS
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
大学本科毕业生求职信范文
2013/12/18 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
读书小明星事迹材料
2014/05/03 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
职称评定个人总结
2015/03/05 职场文书
JavaScript小技巧带你提升你的代码技能
2021/09/15 Javascript
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android