特殊字符校验

JS代码

//特殊字符禁止输入
 function textValidate()
 {
     var code;
     var character;
     if (document.all) //判断是否是IE浏览器
     {
         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("请输入正确字符");
         if (document.all)
         {
             window.event.returnValue = false;
         }
         else
         {
             arguments.callee.caller.arguments[0].preventDefault();
         }
     }
 }

html标签:

<input id="roomName" name="data.roomName" typ e="text" onkeypress="textValidate()"/>

时间: 2024-10-01 02:11:44

特殊字符校验的相关文章

JS数字、特殊字符校验

//验证输入内容是否为数字 function checkIsNum(input) { var reg = new RegExp("^[0-9]+.?[0-9]*$"); //允许输入的数字类型 //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ var nubmer = document.getElementById(input).value; if (reg.test(nubmer)|| nubmer == "") { } else{

js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号

function stripscript(s) { var pattern = new RegExp("[`[email protected]#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}[]‘::”“'.,.?]") var rs = ""; for (var i = 0; i < s.length; i++) { rs = rs+s.substr(i, 1).replace(pattern

js特殊字符过滤

//匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4e00-\u9fa5]+$/gi; if(pattern.test(c)) { return false; } return true; } 1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号 function stripscript(s) { var pattern = new RegExp("[`[em

[Web安全之实战] 跨站脚本攻击XSS

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket Reprint it anywhere u want. 文章Points:   1. 认识XSS 2. XSS攻击 3. XSS防御(重点) 一.认识XSS先 先说个故事吧,在上一篇,我还想说这个案例.其实什么叫攻击,很简单.获取攻击者想要的信息,就黑成功了.抓到一个Tomcat漏洞(这不是我说的,一个认识的人说的),上传一个JSP,里面模拟HttpClient,下载一个木马,运行.OK,搞定了.所

用例写到想吐之感悟——通用测试用例库

连续几天都在写用例,回头看看,除了业务以外,基本上都是增删改查.分页控件校验.必填校验.格式校验.最大长度校验.特殊字符校验.唯一性校验,既然这样,为什么不专门建立一个通用测试用例库来存放这些通用的用例呢?这样就不必每个项目的每个查看页面都校验什么可不可以编辑,每个列表页都校验分页是否生效这些了. 通过这次写用例,还有一个感悟:自己写用例的时候先按照需求文档的来写,导致花在写业务相关上的用例很少,这样子很不好,写出的用例覆盖率相当不高...

java-判断字符串中是否包含中文并过滤掉中文

CreateTime--2017年9月6日08:48:59 Author:Marydon java判断字符串中是否包含中文并过滤掉中文 1.判断字符串中是否包含中文方法封装 /** * 判断字符串中是否包含中文 * @param str * 待校验字符串 * @return 是否为中文 * @warn 不能校验是否为中文标点符号 */ public static boolean isContainChinese(String str) { Pattern p = Pattern.compile(

常用基本控件测试用例

目录: 树控件的测试 下拉框(列表框)测试用例设计 文本框为字符型 日期控件文本框的测试 命令按钮控件的测试 单选按钮控件的测试 翻页控件的测试 上传控件的测试 up-down控件文本框的测试 复选框的测试 滚动条控件的测试 各种控件在窗体中混和使用时的测试 查找替换操作 插入操作 编辑操作 界面测试用例的设计方法 菜单 特殊属性 其他 树控件的测试外观操作 1)项目中的所有树是否风格一致 2)树结构的默认状态是怎样的.比如默认树是否是展开,是展开几级?  是否有默认的焦点? 默认值是什么?展开

文本框测试用例

一.文本框: 在WEB测试中,表单输入框有两种,一种是数值型文本框,一种是字符型的普通文本输入框. 普通的文本输入框 通常要检查以下几点: 1.输入中英文空格 2.输入超长字符 3.输入字符串中间含空格 4.输入首尾空格 5.输入特殊字符 6:输入全角/半角特殊字符(特别是单引号) 7.输入特殊字符串NULL,null 8.输入正常字符串 9.输入的字符串之间含空格 10:输入全角.半角空格 11:输入全角/半角,大写/小写英文字符 12:输入全角/半角数字 13:输入中文字符(默认全角) 14

最全的测试用例(UI)

一.文本框为字符型 必填项非空校验:      1.必填项未输入--程序应提示错误:      2.必填项只输入若干个空格,未输入其它字符--程序应提示错误: 字段唯一性校验:(不是所有字段都作此项校验,视实际项目情况而定) 1.新增时输入重复的字段值--必须提示友好信息:   2.修改时输入重复的字段值--必须提示友好信息: 字段长度校验:   输入[最小字符数-1]--程序应提示错误:    输入[最小字符数]--OK:   3.输入[最小字符数+1]--程序应提示错误:   4.输入[最大