过虑特殊字符输入的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 相关文章推荐
静态的动态续篇之来点XML
Aug 15 Javascript
javascript实现仿银行密码输入框效果的代码
Dec 13 Javascript
一起来写段JS drag拖动代码
Dec 09 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
js 动态为textbox添加下拉框数据源的方法
Apr 24 Javascript
jQuery固定浮动侧边栏实现思路及代码
Sep 28 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
JS动态增删表格行的方法
Mar 03 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
Jul 11 Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
vue + axios get下载文件功能
Sep 25 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基础知识:类与对象(5) static
2006/12/13 PHP
PHP 基于Yii框架中使用smarty模板的方法详解
2013/06/13 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
javascript实现拖动元素交换位置
2015/11/29 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
jquery实现图片列表鼠标移入微动
2016/12/01 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
Python如何判断数独是否合法
2016/09/08 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python自动12306抢票软件实现代码
2018/02/24 Python
django如何连接已存在数据的数据库
2018/08/14 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
pytorch 模型可视化的例子
2019/08/17 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
十八大闭幕感言
2014/01/22 职场文书
四年级下册教学反思
2014/02/01 职场文书
有兼职工作经历的简历自我评价
2014/03/07 职场文书
文化活动实施方案
2014/03/28 职场文书
电视节目策划方案
2014/05/16 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
python使用openpyxl库读写Excel表格的方法(增删改查操作)
2021/05/02 Python
Django给表单添加honeypot验证增加安全性
2021/05/06 Python
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server