过虑特殊字符输入的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 innerHTML 的一些问题的解决方法
Jun 22 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
Aug 01 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
Jan 07 Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 Javascript
jquery事件preventDefault()方法用法实例
Jan 16 Javascript
浅谈jquery选择器 :first与:first-child的区别
Nov 20 Javascript
JavaScript使用正则表达式获取全部分组内容的方法示例
Jan 17 Javascript
jQuery实现弹幕效果
Feb 17 Javascript
js判断节假日实例代码
Dec 27 Javascript
基于axios封装fetch方法及调用实例
Feb 05 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
详解解决小程序中webview页面多层history返回问题
Aug 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
让PHP支持页面回退的两种方法[转]
2007/02/14 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
2015/10/16 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
JS启动应用程序的一个简单例子
2008/05/11 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
2018/03/28 jQuery
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
vue实现公共方法抽离
2020/07/31 Javascript
OpenLayers3实现图层控件功能
2020/09/25 Javascript
Vue2.x-使用防抖以及节流的示例
2021/03/02 Vue.js
Python实现从百度API获取天气的方法
2015/03/11 Python
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
安装Python的教程-Windows
2017/07/22 Python
Python阶乘求和的代码详解
2020/02/14 Python
校本教研工作制度
2014/01/22 职场文书
二人合伙经营协议书
2014/09/13 职场文书
自主招生学校推荐信
2014/09/26 职场文书
小学教师师德整改措施
2014/09/29 职场文书
化验员岗位职责
2015/02/14 职场文书
公司职员入党自传书
2015/06/26 职场文书
搞笑婚庆主持词
2015/06/29 职场文书