过虑特殊字符输入的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实现键盘控制DIV移动的方法
Jan 10 Javascript
JS实现的车标图片提示效果代码
Oct 10 Javascript
易被忽视的js事件问题总结
May 14 Javascript
详解webpack异步加载业务模块
Jun 23 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
electron demo项目npm install安装失败的解决方法
Feb 06 Javascript
JS严格模式知识点总结
Feb 27 Javascript
JavaScript实现的简单Tab点击切换功能示例
Jul 06 Javascript
vue根据进入的路由进行原路返回的方法
Sep 26 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 Javascript
3分钟了解vue数据劫持的原理实现
May 01 Javascript
完美解决通过IP地址访问VUE项目的问题
Jul 18 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
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
2014/05/07 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
2020/04/14 Javascript
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
Python排序算法实例代码
2017/08/10 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
英文版银行求职信
2013/10/09 职场文书
军训自我鉴定200字
2014/02/13 职场文书
广场舞大赛策划方案
2014/05/31 职场文书
销售口号大全
2014/06/11 职场文书
出国签证在职证明
2014/09/20 职场文书
2014年人民调解工作总结
2014/12/08 职场文书
检讨书范文500字
2015/01/28 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL