js特殊字符过滤的示例代码


Posted in Javascript onMarch 05, 2014
//匹配中文 数字 字母 下划线       
 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("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
        var rs = "";
    for (var i = 0; i < s.length; i++) {
        rs = rs + s.substr(i, 1).replace(pattern, '');
    }
    return rs;
}

2.校验所有输入域是否含有特殊符号
/**
 * 校验所有输入域是否含有特殊符号
 * 所要过滤的符号写入正则表达式中,注意,一些符号要用'\'转义.
 * 试例:
 * if(checkAllTextValid(document.forms[0]))
 * alert("表单中所有文本框通过校验!");
 */
function checkAllTextValid(form) {
    //记录不含引号的文本框数量
    var resultTag = 0;
    //记录所有text文本框数量
    var flag = 0;
    for (var i = 0; i < form.elements.length; i++) {
        if (form.elements[i].type == "text") {
            flag = flag + 1;
            //此处填写所要过滤的特殊符号
            //注意:修改####处的字符,其它部分不许修改.
            //if(/^[^####]*$/.test(form.elements[i].value))            if (/^[^\|"'<>]*$/.test(form.elements[i].value))
                resultTag = resultTag + 1;
            else
                form.elements[i].select();
        }
    }
    /**
     * 如果含引号的文本框等于全部文本框的值,则校验通过
     */
    if (resultTag == flag)
        return true;
    else {
        alert("文本框中不能含有\n\n 1 单引号: ' \n 2 双引号: \" \n 3 竖 杠: | \n 4 尖角号: < > \n\n请检查输入!");
        return false;
    }
}
Javascript 相关文章推荐
JS弹出层的显示与隐藏示例代码
Dec 27 Javascript
深入浅出分析javaScript中this用法
May 09 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
May 19 Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 Javascript
微信小程序实现动态获取元素宽高的方法分析
Dec 10 Javascript
Vue.extend 编程式插入组件的实现
Nov 18 Javascript
jQuery轮播图功能制作方法详解
Dec 03 jQuery
js实现移动端吸顶效果
Jan 08 Javascript
JS动态图片的实现方法完整示例
Jan 13 Javascript
基于JS实现视频上传显示进度条
May 12 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
Oct 22 Javascript
JS实现百度搜索框
Feb 25 Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 #Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
Mar 05 #Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
Mar 05 #Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 #Javascript
js判断ie版本号的简单实现代码
Mar 05 #Javascript
浅析tr的隐藏和显示问题
Mar 05 #Javascript
jQuery性能优化的38个建议
Mar 04 #Javascript
You might like
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
2016/03/30 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
JQuery的自定义事件代码,触发,绑定简单实例
2013/08/01 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
python中遍历文件的3个方法
2014/09/02 Python
Python文件操作基本流程代码实例
2017/12/11 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
后勤人员岗位职责
2013/12/17 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
仲裁协议书
2014/09/26 职场文书
2015年学校安全工作总结
2015/04/22 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
婚宴父母致辞
2015/07/27 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
导游词之日月潭
2019/11/05 职场文书