导航:首页 > 编程语言 > js参数特殊字符

js参数特殊字符

发布时间:2025-04-06 05:05:42

1. js 正则过滤特殊字符

您好

js检查是否含有非法字符,js 正则过滤特殊字符

//正则
functiontrimTxt(txt){
returntxt.replace(/(^s*)|(s*$)/g,"");
}

/**
*检查是否含有非法字符
*@paramtemp_str
*@returns{Boolean}
*/
functionis_forbid(temp_str){
temp_str=trimTxt(temp_str);
temp_str=temp_str.replace('*',"@");
temp_str=temp_str.replace('--',"@");
temp_str=temp_str.replace('/',"@");
temp_str=temp_str.replace('+',"@");
temp_str=temp_str.replace(''',"@");
temp_str=temp_str.replace('\',"@");
temp_str=temp_str.replace('$',"@");
temp_str=temp_str.replace('^',"@");
temp_str=temp_str.replace('.',"@");
temp_str=temp_str.replace(';',"@");
temp_str=temp_str.replace('<',"@");
temp_str=temp_str.replace('>',"@");
temp_str=temp_str.replace('"',"@");
temp_str=temp_str.replace('=',"@");
temp_str=temp_str.replace('{',"@");
temp_str=temp_str.replace('}',"@");
varforbid_str=newString('@,%,~,&');
varforbid_array=newArray();
forbid_array=forbid_str.split(',');
for(i=0;i<forbid_array.length;i++){
if(temp_str.search(newRegExp(forbid_array[i]))!=-1)
returnfalse;
}
returntrue;
}

---------------------

作者:dongsir 董先生

来源:董先生的博客

原文链接:js检查是否含有非法字符

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/195

2. js怎样获取某个特殊字符最后出现的位置

1、首先在html文档中准备一个字符串,看到字符串中的字符有好多重复的,这是为了效果更明显

3. js怎样获取某个特殊字符最后出现的位置

使用lastIndexOf获取最后出现的特殊字符位置。
示例:

1
2
3
4

<script>
var str = "abcdefgai";//定义一个字符串
var i = str.lastIndexOf('a');//查找最后一个a出现内的位置
</script>

补充容:
定义和用法
lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。
语法
stringObject.lastIndexOf(searchvalue,fromindex)
参数 描述
searchvalue 必需。规定需检索的字符串值。
fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。
返回值
如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。

4. js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符 必须包含其中三项,求教

写多个正则表达式,分别匹配,组合判断
var regEnUp=/[A-Z]+/,//大写字母

regEnLow=/[a-z]+/,//小写字母
regNum=/[0-9]+/,//数字
regEnSymbol= /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,//英文特殊字符
regCnSymbol = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im;//中文特殊字符

5. JS正则表达式中有哪些特殊字符,这些特殊字

|这些符号有:^ $ . * + - ? = ! : | \ / ( ) [ ] { }
1.“[ ]”表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。
注:特殊字符类:
\s表示空格符、制表符、Unicode空白符。\S表示非空格空白符。 (也可自定义Unicode字符类:
如:/[\u4E00-\u9FA5]/表示只匹配中文字符。)
\w 任何单字字符,相当于[a-zA-X0-9_];\W与\w相反。
\d 任何数字,相当于[0-9];\D与 \d相反。
\b在字符类中使用表示退格符,[\b]则表示退格直接量;\b可以用来指定匹配位置,即匹配到达单词边界,称为锚;
如:查找一个句子里的单词 java , 可以使用/\bjava\b/;\B与\b相反。
2.“-"表示连字符,如[a-z];
3."."表示除换行符;表示匹配除“\r\n”之外的任意单个字符。若要匹配包括“\r\n”在内的任何字符,请使用像“[\w\W|\d\D|\s\S|]”的模式。
4."^"具有两重含义:开始标记和非,如:/^a/表示以a开始的字符;当在[]中时:/[^a]/表示非a的所有字符。
5."$"表示字符结尾。如:/^abc$/表示以c结束的字符。
6.”{}"表示重复上一项。如/\d{2,4}/表示数字出现至少2次,最多4次。如/3{2,4}/匹配33...;333....;3333.....;不匹配3和4个3相连以上的了。它的三种格式如下{n,m}表示至少3次,最多m次;{n,}至少n次;{n}恰好n次。
7."?"表示{0,1}。
8."+"表示{1,}。
9."*"表示{0,}。
注:非贪婪的重复(如??,+?,*?,{1,5}?只匹配第一个。)
10."|"表示分割,即或的含义。如:/ab|cd|ef/匹配含有ab或cd或ef的字符串。
11."()"包含三重用途:一是定义子表达式。二是在完整的模式中定义子模式。三是子表达式的引用。
子模式的定义可以从目标串中抽取和括号中的子模式相匹配的部分。
子模式的表达式的引用是指:可识别子模式的编号,提取它。如/(abc)\sis\s(string\w*)/;里面含有两个字表达式:可通过
\1指(abc);\2指(string\w*); 应用如:/['"][^'"]*['"]/不能取前后同样的引号,可以这样写:/[('")[^'"]*\1]/,可起到约束作用。
注:若想()里的不想被记忆,可采用(?:.....),将不会对其编号。
还有(?=p),(?!p)如下:
如/(javascript)?(?=\:)/ 表示匹配javascript:,但不包含:;它不匹配javascript,因为他有个条件就是后要接:;
(?!p)反前向声明,要求接下来的字符不与模式p匹配,与(?=p)相反。

6. js怎么判断用户输入框中含有特殊字符“\”

在很多编程语言中,用两个字符“\\”表示、或者判断特殊字符“\”。

7. js中用什么特殊字符表示jsp中标签的id、class、name属性

name没有,想通过name获取只能document.getElementsByName(name)

阅读全文

与js参数特殊字符相关的资料

热点内容
怎么删除光盘只读文件 浏览:492
函数文件名 浏览:189
编程计算机用什么配置 浏览:797
卡qq黄钻永久教程2015 浏览:324
什么网站买机票吗 浏览:279
word2007文字效果在哪里 浏览:86
发qq语音对方正在通话 浏览:653
iphone5开机键坏了怎么开机 浏览:508
ps软件做的文件都打不开了 浏览:684
cad停电后文件还能找回来吗 浏览:406
word的图片怎么导出 浏览:39
linux杀weblogic进程 浏览:910
迷你编程关卡进不去了怎么办 浏览:601
手机qq轻聊文件在哪 浏览:631
文本转换成json 浏览:585
双系统忘记开机密码 浏览:8
linux中无法读取日文名文件 浏览:115
汉语编程怎么学 浏览:794
两个页面传递json 浏览:135
win10流氓 浏览:122

友情链接