过虑特殊字符输入的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 相关文章推荐
JS等比例缩小图片尺寸的实例
Feb 27 Javascript
Jquery如何实现点击时高亮显示代码
Jan 22 Javascript
javascript数组详解
Oct 22 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
在Mac OS下使用Node.js的简单教程
Jun 24 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
Sep 14 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
Mar 14 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 Javascript
echarts大屏字体自适应的方法步骤
Jul 12 Javascript
Layui 数据表格批量删除和多条件搜索的实例
Sep 04 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 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
Smarty使用自定义资源的方法
2015/08/08 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
JavaScript中的变量声明早于赋值分析
2012/03/01 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
jQuery 特性操作详解及实例代码
2016/09/29 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
vue从零实现一个消息通知组件的方法详解
2020/03/16 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
python实现多线程暴力破解登陆路由器功能代码分享
2015/01/04 Python
一道python走迷宫算法题
2018/01/22 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
PyQt4实时显示文本内容GUI的示例
2019/06/14 Python
解决Tensorboard 不显示计算图graph的问题
2020/02/15 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
俄语专业毕业生推荐信
2013/10/28 职场文书
办公室主任先进事迹
2014/01/18 职场文书
初中英语课后反思
2014/04/25 职场文书
有关爱国演讲稿
2014/05/07 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
《假如》教学反思
2016/02/17 职场文书
讨论nginx location 顺序问题
2022/05/30 Servers