过虑特殊字符输入的js代码
<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("[\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\<,\\>,\"]");
中添加即可。
相关推荐
-
js特殊字符过滤的示例代码
复制代码 代码如下: //匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if(pattern.test(c)) { return false; } return true;
-
JS过滤url参数特殊字符的实现方法
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了.下表中列出了一些URL特殊符号及编码十六进制值 1. + URL 中+号表示空格 %2B 2. 空格 URL中的空格可以用+号或者编码 %20 3. / 分隔目录和子目录 %2F 4. ? 分隔实际的 URL 和参数 %3F 5. % 指定特殊字符 %25 6. # 表示书签 %23 7. & URL 中指定的参数间的分隔符 %26 8. = URL 中指定参数
-
js中过滤特殊字符的正则表达式
复制代码 代码如下: function stripscript(s) { var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥--&*()--|{}[]'::""'.,.?]") var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.substr(i, 1).replace(
-
过虑特殊字符输入的js代码
复制代码 代码如下: <script> function TextValidate() { var code; var character; var err_msg = "文件夹名稱不能包含下列字符之一:\n \\ / : * ? \" < > | & , "; if (document.all) { code = window.event.keyCode; } else { code = arguments.callee.caller.arg
-
tinyMCE插件开发之插入html,php,sql,js代码 并代码高亮显示
下面就是我开发的过程. 首先,我的 tinyMCE版本是 Version: 3.2.7 (2009-09-22) .下载地址 http://www.jb51.net/codes/17198.htmltinyMCE插入代码,需要调用 tinyMCE的 tinyMCE.execCommand('mceInsertContent',false,value); 方法.其中参数无需改变,value 就是你要插入的内容, 比如我写了一个函数, 复制代码 代码如下: function InsertHTML(v
-
简单易用的倒计时js代码
<!doctype html> <html> <head> <meta charset="utf-8"> <title>简单易用的倒计时js代码</title> <style> *{ margin:0; padding:0; list-style:none;} body{ font-size:18px; text-align:center;} .time{ height:30px; padding:20
-
js代码实现点击按钮出现60秒倒计时
比如,一些网站上的手机短信认证的功能,有类似实现点击按钮后,倒计时60秒才能再次点击发送的效果. 此例子用Javascript实现点击按钮后,倒计时60秒才能再次点击发送验证码的功能. 例子1:Javascript 实现 点击按钮 倒计时60秒方可再次点击发送的效果 <input type="button" id="btn" value="免费获取验证码" /> <script type="text/javascrip
-
鼠标放在图片上显示大图的JS代码
显示大图和隐藏大图的js代码: 复制代码 代码如下: <script type="text/javascript"> //显示图片 function over(imgid,obj,imgbig) {//大图显示的最大尺寸 4比3的大小 400 300maxwidth=400;maxheight=300; //显示 obj.style.display=""; imgbig.src=imgid.src; //1.宽
-
教你用AngularJS框架一行JS代码实现控件验证效果
如上图所示,我们需要实现如下这些验证功能: 控件都是必输控件 都需要控制最大长度 第一次打开页面,控件不能显示为错误状态 输入内容再清空后,必输控件需要显示为错误状态 只有所有输入合法后,发布按钮才能变为可用状态 通过AngularJS,我们可以很轻松的实现这些要求,只需要1行JS代码.UI样式这里采用的是Bootstrap.先上示例代码: HTML. <!DOCTYPE html> <html lang="zh-cn" ng-app="ftitApp&qu
-
js调试工具console.log()方法查看js代码的执行情况
我之前在调试代码的时候,跟砸js代码执行情况,一般都是通过在代码块中使用alert的方式查看js代码的执行情况,今天也是看到有朋友使用console.log函数打印输出函数,变量,对象,下边就console.log的使用情况进行记录,具体的语法是: console.log("值为:",fn); console.log()能够输出变量,函数,数组,对象等等 <html> <head> <title>this关键字_函数调用</title>
-
最佳JS代码编写的14条技巧
写任何编程代码,不同的开发者都会有不同的见解.但参考一下总是好的,下面是来自Javascript Toolbox发布的14条最佳JS代码编写技巧. 1. 总是使用 var 在javascript中,变量不是全局范围的就是函数范围的,使用var关键词将是保持变量简洁明了的关键.当声明一个或者是全局或者是函数级(function-level)的变量,需总是前置var关键词,下面的例子将强调不这样做潜在的问题. 不使用 Var 造成的问题 var i=0; // This is good - crea
-
如何编写高质量JS代码(续)
继续上一篇文章<如何编写高质量JS代码>今次整理一下javascript函数知识点. 2.使用函数 函数给程序员提供了主要的抽象功能,又提供实现机制.函数可以独立实现其他语言中的多个不同的特性,例如,过程.方法.构造函数,甚至类或模块. 2.1 理解函数调用.方法调用以及构造函数调用之间的不同 针对面向对象编程,函数.方法和类的构造函数是三种不同的概念. 使用模式: 1,函数调用 复制代码 代码如下: function hello(username){ return "hel
-
20行JS代码实现网页刮刮乐效果
分享一段用canvas和JS制作刮刮乐的代码,JS部分去掉注释不到20行代码 效果如下 盖伦.jpg 刮刮乐.gif HTML部分 <body>  <canvas id="canvas" width="400" height="300"></canvas> </body> 没什么要特别注意的 为了效果加了些CSS样式 CSS部分 <style type=&
随机推荐
- 使用AutoIT实现自动登录/退出客户端软件,删除日志
- 浅谈Angular2 ng-content 指令在组件中嵌入内容
- AngularJS通过ng-route实现基本的路由功能实例详解
- 使用重绘项美化WinForm的控件
- JSP自定义标签Taglib实现过程重点总结
- jquery html动态添加的元素绑定事件详解
- javascript 面向对象思想 附源码
- 深入理解JavaScript系列(45):代码复用模式(避免篇)详解
- ASP.NET过滤类SqlFilter,防止SQL注入 原创
- js实现图片和链接文字同步切换特效的方法
- javascript 模拟点击广告
- ASP.NET 定时器回调方法的重入
- apache+mysql+php+ssl服务器之完全安装攻略
- Http 1.1 Etag 与 Last-Modified提高php效率
- 简单了解C++语言中的二元运算符和赋值运算符
- Android开发从相机或相册获取图片裁剪
- bootstrap栅格系统示例代码分享
- 硬盘浏览程序,保存成网页格式便可使用
- 用PowerShell代替批处理吧!
- rhs和rhsa文件属性的文件删除方法