过虑特殊字符输入的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 相关文章推荐
jQuery的控件及事件(输入控件及回车事件)使用示例
Jul 25 Javascript
javascript 用函数语句和表达式定义函数的区别详解
Jan 06 Javascript
5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
Jan 29 Javascript
JS函数this的用法实例分析
Feb 05 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
Aug 16 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
浅析TypeScript 命名空间
Mar 19 Javascript
js瀑布流布局的实现
Jun 28 Javascript
VSCode 配置uni-app的方法
Jul 11 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 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判断远程url是否有效的几种方法小结
2011/10/08 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
JavaScript 参考教程
2006/12/29 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
JavaScript事件处理程序详解
2017/09/19 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
python中List的sort方法指南
2014/09/01 Python
selenium+python实现1688网站验证码图片的截取功能
2018/08/14 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
python简单区块链模拟详解
2019/07/03 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
python global关键字的用法详解
2019/09/05 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
新奇的小玩意:IWOOT
2016/07/21 全球购物
努比亚手机官网:nubia
2016/10/06 全球购物
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
旅游管理毕业生自荐信范文
2014/03/19 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
深入理解python多线程编程
2021/04/18 Python
Python中re模块的元字符使用小结
2022/04/07 Python