过虑特殊字符输入的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 调整select 位置的函数
Feb 21 Javascript
javascript闭包的理解和实例
Aug 12 Javascript
编写自己的jQuery插件简单实现代码
Apr 19 Javascript
zTree插件之多选下拉菜单实例代码
Nov 06 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
使用Angular缓存父页面数据的方法
Jan 03 Javascript
基于Node的React图片上传组件实现实例代码
May 10 Javascript
在ABP框架中使用BootstrapTable组件的方法
Jul 31 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
Vue Router 实现动态路由和常见问题及解决方法
Mar 06 Javascript
关于angular浏览器兼容性问题的解决方案
Jul 26 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 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 启动报错如何解决
2014/01/17 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
PHP中error_reporting()用法详解
2015/08/31 PHP
PHP Static延迟静态绑定用法分析
2016/03/16 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
每天一篇javascript学习小结(面向对象编程)
2015/11/20 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
使用AngularJS2中的指令实现按钮的切换效果
2017/03/27 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
Python中的相关分析correlation analysis的实现
2019/08/29 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
Python类继承和多态原理解析
2020/02/05 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
国际政治个人自荐信范文
2013/11/26 职场文书
学习委员自我鉴定
2014/01/13 职场文书
土地转让协议书
2014/04/15 职场文书
公司委托书怎么写
2014/08/02 职场文书
委托书的写法
2014/09/16 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
Python可视化神器pyecharts之绘制地理图表练习
2022/07/07 Python