过虑特殊字符输入的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 新节点的创建 删除 的步骤
Jul 04 Javascript
ASP.NET jQuery 实例2 (表单中使用回车在TextBox之间向下移动)
Jan 13 Javascript
jquery 实现表单验证功能代码(简洁)
Jul 03 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
jQuery的文档处理程序详解
May 10 Javascript
js图片上传前预览功能(兼容所有浏览器)
Aug 24 Javascript
微信小程序中顶部导航栏的实现代码
Mar 30 Javascript
浅析Node.js非对称加密方法
Jan 29 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
Aug 23 Javascript
node.js域名解析实现方法详解
Nov 05 Javascript
Vuex实现简单购物车
Jan 10 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 模拟登陆MSN并获得用户信息
2009/05/16 PHP
解析file_get_contents模仿浏览器头(user_agent)获取数据
2013/06/27 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
javascript 动态添加表格行
2006/06/22 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
chrome调试javascript详解
2015/10/21 Javascript
js点击返回跳转到指定页面实现过程
2020/08/20 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
如何运行Python程序的方法
2013/04/21 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
python selenium firefox使用详解
2019/02/26 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
工程预算与管理应届生求职信
2013/10/06 职场文书
表扬通报怎么写
2015/01/16 职场文书
工作能力自我评价2015
2015/03/05 职场文书
刑事申诉状范文
2015/05/20 职场文书
新员工入职感想
2015/08/07 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
Python机器学习三大件之一numpy
2021/05/10 Python
详解Python中*args和**kwargs的使用
2022/04/07 Python
解决flex布局中子项目尺寸不受flex-shrink限制
2022/05/11 HTML / CSS
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers