过虑特殊字符输入的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 相关文章推荐
javascript获取form里的表单元素的示例代码
Feb 14 Javascript
js父页面与子页面不同时显示的方法
Oct 16 Javascript
详解Javascript动态操作CSS
Dec 08 Javascript
JavaScript学习笔记之JS函数
Jan 22 Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 Javascript
浅谈Javascript中substr和substring的区别
Sep 30 Javascript
实例代码详解jquery.slides.js
Nov 16 Javascript
JS获取文件大小方法小结
Dec 08 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
Nov 16 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
iview在vue-cli3如何按需加载的方法
Oct 31 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+javascript模拟Matrix画面
2006/10/09 PHP
php实现的支持断点续传的文件下载类
2014/09/23 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
2017/02/17 PHP
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
JS中获取数据库中的值的方法
2013/07/14 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
Vue 打包体积优化方案小结
2020/05/20 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
Python字符串详细介绍
2015/05/09 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
python实现决策树
2017/12/21 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
2018/12/15 Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
2019/02/27 Python
谷歌浏览器小字体处理方案即12px以下字体
2013/12/17 HTML / CSS
密封类可以有虚函数吗
2014/08/11 面试题
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
2014年最新学校运动会广播稿
2014/09/17 职场文书
前台岗位职责范本
2015/04/16 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
美容院管理规章制度
2015/08/05 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
5种方法告诉你如何使JavaScript 代码库更干净
2021/09/15 Javascript
python中取整数的几种方法
2021/11/07 Python
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android