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 相关文章推荐
javascript 写类方式之六
Jul 05 Javascript
JS阻止用户多次提交示例代码
Mar 26 Javascript
招聘网站基于jQuery实现自动刷新简历
May 10 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
20分钟轻松创建自己的Bootstrap站点
May 12 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
Oct 27 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
JavaScript实现复选框全选功能
Apr 11 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
require(),include(),require_once()和include_once()的异同
2007/01/02 PHP
php中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
JavaScript EasyPager 分页函数
2011/05/25 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
PHP PDO操作总结
2014/11/17 Javascript
JavaScript编程中实现对象封装特性的实例讲解
2016/06/24 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
JS实现吸顶特效
2020/01/08 Javascript
Python性能优化的20条建议
2014/10/25 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python PyQt5标准对话框用法示例
2017/08/23 Python
python中Switch/Case实现的示例代码
2017/11/09 Python
Python 一句话生成字母表的方法
2019/01/02 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
初中物理教学反思
2014/01/14 职场文书
小学安全教育材料
2014/02/17 职场文书
参观接待方案
2014/03/17 职场文书
竞选部长演讲稿
2014/04/26 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
财务人员岗位职责
2015/02/03 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
投诉信格式范文
2015/07/02 职场文书
公司会议开幕词
2016/03/03 职场文书
六年级作文之自救
2019/12/19 职场文书
php去除deprecated的实例方法
2021/11/17 PHP
Ruby处理YAML和json数据
2022/04/18 Ruby