`

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("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()&mdash;—|{}【】‘;:”“'。,、?]")
        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 如何过滤字符串里中文或空格呢?方法有很多种,我们可以使用替换与正则表达式来实现,本文向大家介绍两个简单的例子,感兴趣的朋友可以参考一下。 1.javascript过滤空格: function moveSpace() { var str = ...

    过滤字符串中包含表情字符

    过滤一个字符串中包含有表情的字符,例如一个用户昵称中包含的表情

    JS 过滤特殊字符

    1. JavaScript库:jQuery、Lodash等库提供了字符串处理函数,例如`$.trim()`、`_.escape()`,可以辅助进行特殊字符过滤。 2. 在线工具:在线的JavaScript格式化、编码解码工具(如:jsbeautifier.org)也能帮助...

    过滤字符串中图片等其他一些标签

    ### 过滤字符串中图片等其他一些标签 在Web开发及文本处理中,经常会遇到需要对HTML或富文本内容进行净化处理的需求。例如,在展示用户提交的内容时,为了避免潜在的安全风险(如XSS攻击),或者是为了使显示效果...

    Net开发资料,C#,Ajax,正则表达式,过滤字符串

    4. **过滤字符串**:在C#中,过滤字符串通常涉及字符串方法,如`Substring`、`Trim`、`Replace`、`Split`等,以及正则表达式。过滤可以防止SQL注入、XSS攻击,也可以用于数据清洗和格式化。了解何时以及如何使用这些...

    Js字符串操作函数大全(更新)

    本文将详细介绍一个JavaScript字符串操作集合,包括但不限于小数点处理、空格处理、数据类型校验、过滤特殊字符以及URL参数获取等功能。 #### 一、空格处理 在实际应用中,去除字符串前后的空格是非常常见的需求,...

    JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

    标题中所提及的“JavaScript代码判断输入的字符串是否含有特殊字符和表情”,实质上是介绍了一种使用JavaScript语言进行前端数据验证的技术方法。这种技术常见于各种表单验证中,用于确保用户输入的数据符合特定格式...

    javasrcipt去字符串空格

    ### JavaScript去除字符串中的空格 在JavaScript开发过程中,经常需要处理字符串数据,其中就包括了对字符串中的空格进行操作。本篇文章将详细介绍如何在JavaScript中去除字符串中的空格,并探讨不同的方法及其适用...

    基于模糊字符串搜索 过滤列表_JavaScript

    **基于模糊字符串搜索过滤列表_JavaScript** 模糊字符串搜索是一种高效、灵活的文本搜索方法,它允许用户在不完全记住确切关键词的情况下查找相关信息。在JavaScript中实现模糊搜索可以帮助开发者为用户提供更加...

    js:字符串(string)转json

    在JavaScript中,字符串(String)与JSON(JavaScript Object Notation)之间的转换是常见的操作。JSON是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。当我们...

    java验证字符串是否符合json格式

    在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...

    如何利用js拼接html字符串.docx

    在JavaScript中,可以使用字符串连接操作符`+`来连接字符串。例如,下面的代码展示了如何创建一个简单的HTML段落: ```javascript var text = "Hello, World!"; var html = "&lt;p&gt;" + text + "&lt;/p&gt;"; document.body....

    JavaScript过滤SQL注入字符

    JavaScript过滤SQL注入字符 在Web开发中,SQL注入是一种常见的安全威胁,攻击者可以通过输入恶意的SQL代码来操控数据库。JavaScript作为客户端脚本语言,虽然主要负责与用户交互,但也可以在防止SQL注入方面发挥...

    javascript经典特效---字符串的过滤.rar

    "字符串的过滤"这个主题涉及如何在JavaScript中对字符串进行操作,提取、替换或删除特定部分,以满足特定需求。这里我们将深入探讨JavaScript中的字符串过滤技术。 1. **字符串的基本操作** - `length`属性:获取...

    javascript 字符串的验证基础篇之JS(适合新手)

    在实际开发中,字符串验证广泛应用于表单验证、URL处理、数据过滤等方面。例如,登录时验证用户名和密码的格式,注册时检查邮箱的正确性,或在提交评论前检查内容是否为空等。 总结,JavaScript字符串验证是Web开发...

    javascript经典特效---字符串的过滤2.rar

    在JavaScript编程语言中,字符串过滤是一个常见的操作,它涉及到对字符串中的特定字符、子串或者按照某种规则进行筛选和处理。这个"javascript经典特效---字符串的过滤2.rar"压缩包可能包含一个关于如何高效实现字符...

    js校验特殊字符

    特殊字符过滤就是创建一个包含不允许的字符的正则表达式,然后使用该正则表达式去测试输入的字符串,看是否包含这些特殊字符。 2. **正则表达式转义** 在正则表达式中,某些字符具有特殊的含义,例如`.`、`[]`、`{...

    js 实现 Ajax效果的字符串过滤

    js 实现 Ajax效果的字符串过滤! 值得下载看看!资源免费,大家分享!!

    JS判断字符串包含的方法

    在JavaScript中,字符串是基本数据类型之一,处理字符串时经常需要检查一个字符串是否包含另一...在实际开发中,这两个方法常常用于过滤、分割和查找字符串中的特定模式,对于编写高效且精确的JavaScript代码至关重要。

Global site tag (gtag.js) - Google Analytics