`
rdman
  • 浏览: 84721 次
  • 性别: Icon_minigender_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;
}

/**
* 校验所有输入域是否含有特殊符号
* 所要过滤的符号写入正则表达式中,注意,一些符号要用'\'转义.
* 试例:
* 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;
}
}
分享到:
评论

相关推荐

    js校验特殊字符

    以下是关于"js校验特殊字符"这一主题的详细解释: 1. **特殊字符过滤的原理** 在JavaScript中,可以使用正则表达式(Regular Expression)进行字符串的匹配和校验。特殊字符过滤就是创建一个包含不允许的字符的...

    JS 过滤特殊字符

    本文将深入探讨如何在JavaScript中进行特殊字符过滤,并提供相关工具和源码的使用方法。 一、为什么要过滤特殊字符? 1. 防止SQL注入:特殊字符如单引号(')、双引号(")、分号(;)等在SQL语句中具有特定含义,如果不...

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

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

    验证自定义特殊字符.rar

    4. **函数和库的使用**:许多编程语言提供了内置的函数或库来处理字符验证,例如Python的`re`模块,JavaScript的`String.prototype.match()`方法等。熟练运用这些工具能简化代码并提高效率。 5. **前端验证与后端...

    js处理特殊字符

    在JavaScript(以下简称JS)开发过程中,经常会遇到需要处理文本字符串中的特殊字符的情况。这些特殊字符可能包括但不限于:`~!@#$%^&*()=|{}':;',[]&lt;&gt;/?~@#&*—|{}"等。对于这些特殊字符的处理,通常涉及到字符串的...

    extjs表单验证特殊字符

    EXTJS社区提供了很多扩展验证库,如`Ext.ux.field.regex`,它们包含更多预定义的正则表达式验证类型,可以方便地集成到项目中,简化特殊字符验证的实现。 综上所述,EXTJS提供了多种方式来处理表单验证,特别是对...

    表单的验证数字字符特殊符号

    `jquery.alphanumeric.js`和`jquery.alphanumeric.pack.js`是jQuery的扩展插件,用于实现数字和字母(可选特殊字符)的表单验证。 使用这个插件,开发者可以通过简单的配置来实现对表单输入的验证,例如: ```...

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

    3. 密码强度验证:通常要求包含字母、数字,可能还有特殊字符,具体规则需根据项目需求定制。 五、表单验证 在网页开发中,我们经常需要验证用户输入的数据。JavaScript可以在客户端进行初步验证,提高用户体验并...

    彻底根治Spring @ResponseBody JavaScript HTML特殊字符

    然而,正是因为这种直接写入,使得特殊字符未经转义就可能引发问题。 1. **HTML转义**: - 当响应体中包含HTML代码时,如果不做处理,浏览器会尝试解析这些代码,可能导致XSS(跨站脚本攻击)。为防止这种情况,...

    字符验证/** 字符验证/**

    `checkInputChar` 是一个用于检测特定特殊字符的 JavaScript 函数。它的作用是遍历用户输入的字符串,检查其中是否包含预定义的一系列特殊字符。如果发现这些特殊字符,则提示用户存在非法输入,并返回 `false`;...

    js特殊字符

    ### js特殊字符 #### 知识点概述 在JavaScript编程中,处理字符串是常见的任务之一。其中,识别和处理特殊字符对于确保数据的有效性和安全性至关重要。本文将基于提供的代码片段来探讨如何使用正则表达式有效地...

    指定特殊字符不能使用

    ### 指定特殊字符不能使用的验证函数解析 在日常的软件开发中,为了确保数据的安全性和格式正确性,我们经常需要对用户输入的数据进行校验。本篇文章将详细介绍一个JavaScript函数`validate`,该函数用于检查字符串...

    判断密码必须包括大小写字母,特殊字符,数字,长度8到16位

    - **特殊字符检测**:使用 `Asc` 函数获取每个字符的ASCII码值,并通过一系列条件判断是否属于特殊字符。 - **数字检测**:直接比较字符与数字的范围。 - **大小写字母检测**:同样通过比较字符与字母的ASCII码值...

    Js中使用正则表达式验证输入是否有特殊字符

    Js中使用正则表达式验证输入是否有特殊字符的代码如下所示: //验证是否有特殊字符 function checkval(t) { var re = /^[\u4e00-\u9fa5a-z]+$/gi;//只能输入汉字和英文字母 if (re.test(t)) { return true; } ...

    防止xss和sql注入:JS特殊字符过滤正则

    本文将详细介绍如何通过JavaScript特殊字符过滤正则表达式来防范这两种攻击。 首先,理解XSS攻击。XSS攻击是通过在用户输入的数据中嵌入恶意脚本,当这些数据被网站处理并显示给其他用户时,恶意脚本得以执行,从而...

    密码规则之数字、小写、大写、特殊字符,至少满足3个。

    JS实现密码校验规则: 数字、字母、小写、大写、特殊字符,以上条件至少满足3个。

    js中过滤特殊字符的正则表达式

    在JavaScript中,过滤特殊...通过上述知识点,我们可以了解到在JavaScript中如何通过正则表达式来过滤特殊字符,并且如何应用这些正则表达式来进行输入验证。这不仅可以提升程序的健壮性,还可以防止潜在的安全风险。

    js中传递特殊字符的方法.docx

    在JavaScript(JS)中,有时候我们需要传递包含特殊字符的字符串,比如+号和&号,这些字符在HTTP请求中有着特殊的含义。本文将详细介绍如何在JS中正确传递这些特殊字符。 首先,我们要明白问题的根源。在JS中,当你...

    js特殊字符转义介绍

    以下是几个常见的JavaScript特殊字符及其转义序列的例子: 1. 点(.):在正则表达式中,点(.)通常表示匹配除换行符之外的任意单个字符。如果要表示字面上的点字符,需要使用转义序列 \u002E。例如,'file.name' ...

Global site tag (gtag.js) - Google Analytics