过虑特殊字符输入的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 23 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
Javascript 通过json自动生成Dom的代码
Apr 01 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
前后台交互过程中json格式如何解析以及如何生成
Dec 26 Javascript
js将控件隐藏的方法及display属性介绍
Jul 04 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
Jun 13 Javascript
用jQuery实现圆点图片轮播效果
Mar 19 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 Javascript
浅谈JS 数字和字符串之间相互转化的纠纷
Oct 20 Javascript
vue-cli3.0 脚手架搭建项目的过程详解
Oct 19 Javascript
vue实现购物车的监听
Apr 20 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php将时间差转换为字符串提示
2011/09/07 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
ucenter通信原理分析
2015/01/09 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP抽象类与接口的区别详解
2019/03/21 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
2019/09/03 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
js 浏览器事件介绍
2012/03/30 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
javascript事件监听与事件委托实例详解
2019/08/16 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
python冒泡排序算法的实现代码
2013/11/21 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python实现列表的排序方法分享
2019/07/01 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
如何设置Java的运行环境
2013/04/05 面试题
2014年国培研修感言
2014/03/09 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
个人事迹材料范文
2014/12/29 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js