首页前端开发其他前端知识js中过滤特殊字符的正则表达式

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

时间2024-02-01 16:26:03发布访客分类其他前端知识浏览653
导读:收集整理的这篇文章主要介绍了js中过滤特殊字符的正则表达式,觉得挺不错的,现在分享给大家,也给大家做个参考。 复制代码 代码如下:function stripscript(s { VA...
收集整理的这篇文章主要介绍了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代码详解
  • javascript 手机号码正则表达式验证函数
  • js正则表达式的使用详解
  • js 常用正则表达式表单验证代码
  • 用户名、密码等15个常用的js正则表达式
  • JS正则表达式验证数字代码
  • js正则表达式基本语法(精粹)
  • JavaScript正则表达式验证身份证号码是否合法(两种方法)
  • JavaScript中正则表达式的实际应用详解

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

过滤

若转载请注明出处: js中过滤特殊字符的正则表达式
本文地址: https://pptw.com/jishu/595638.html
正则表达式模式修正符(/ies) 简单的用js实现过滤多余字符的正则表达式

游客 回复需填写必要信息