js过滤特殊字符

 function stripscript(s) {
            var pattern = new RegExp("[`[email protected]#$^&*()%+-=|{}‘:;‘,\\[\\].<>/?~!@#¥……&*()&mdash;—|{}【】‘;:”“‘。,、?]")
            var rs = "";
            for (var i = 0; i < s.length; i++) {
                rs = rs + s.substr(i, 1).replace(pattern, ‘‘);
            }
            return rs;
        }
        console.log(stripscript("出售~~!@#¥%……&*()——+/*-+ ,。、"));
时间: 2024-10-14 03:50:20

js过滤特殊字符的相关文章

jquery过滤特殊字符及js字符串转为数字

//替换特殊字符 $(this).val($(this).val().replace(/[~'!<>@#$%^&*()-+_=:]/g, "")); 方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示

js过滤emoji表情符号

手机端常常会遇到用户输入框,输入emoji,如果是数据库是UTF8,会遇到报错:SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1 原因是:UTF-8编码有可能是两个.三个.四个字节.Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去. 过滤 php过滤emoji表情: $name = preg_replace('/[^\\u0000-\\uFF

MVC 记录操作日志与过滤特殊字符

最近进行的MVC系统需要用到记录操作日志和过滤特殊字符的功能,如果每个action中都调用记录日志的方法就太麻烦了,所以根据需要结合mvc的过滤机制 写了个特殊字符验证与记录操作日志的公用类: 1 public class CustomFilterAttribute : ActionFilterAttribute 2 { 3 public CustomFilterAttribute() 4 { 5 IsLog = false; 6 FilterSpecialChar = true; 7 } 8

JSON转换类(一)--过滤特殊字符,格式化字符型、日期型、布尔型

/// <summary> /// 过滤特殊字符 /// </summary> private static string String2Json(String s) { StringBuilder sb = new StringBuilder(); for (int i = 0; i < s.Length; i++) { char c = s.ToCharArray()[i]; switch (c) { case '\"': sb.Append("\\\

js 转义特殊字符到 html

<html>       <head>         <meta charset="UTF-8">         <title>js 转义特殊字符到 html</title>     </head>     <body>           <div id="div1" ></div>           <div id="div2&quo

函数stripslashes去除转义 shopnc 搜索框过滤特殊字符 输入单斜杆会自动转义

如何php是如何处理和过滤特殊字符的呢? 搜索%_显示所有商品:搜索\会在搜索框内叠加\\ 查了一下 magic_quotes_sybase 项开启,反斜线将被去除,但是两个反斜线将会被替换成一个. 解决办法 stripslashes — 反引用一个引用字符串 <?php $str = "Is your name O\'reilly?" ; // 输出: Is your name O'reilly? echo stripslashes ( $str ); ?>

C# 过滤特殊字符,保留中文,字母,数字,和-

#region public static string FilterChar(string inputValue) 过滤特殊字符,保留中文,字母,数字,和- /// <summary> /// 过滤特殊字符,保留中文,字母,数字,和- /// </summary> /// <param name="inputValue">输入字符串</param> /// <remarks>发件和收件详细地址有这种情况:“仓场路40-73号

JavaScript过滤特殊字符

1.设计实例 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="C

js 过滤字符 和检测 特殊字符

var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)(\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=)(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)(\<)(\>)(\?)(\)]+/); return ( containSpecial.test(s) ); 判断是否含yon var filterRule= /[^0-9a-zA-Z_