js中過濾特殊字符的正則表達(dá)式
更新時(shí)間:2010年09月15日 11:31:40 作者:
js中用正則表達(dá)式 過濾特殊字符 ,校驗(yàn)所有輸入域是否含有特殊符號(hào)
復(fù)制代碼 代碼如下:
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;
}
校驗(yàn)所有輸入域是否含有特殊符號(hào)
復(fù)制代碼 代碼如下:
/**
* 校驗(yàn)所有輸入域是否含有特殊符號(hào)
* 所要過濾的符號(hào)寫入正則表達(dá)式中,注意,一些符號(hào)要用'\'轉(zhuǎn)義.
* 試?yán)?
* if(checkAllTextValid(document.forms[0]))
* alert("表單中所有文本框通過校驗(yàn)!");
*/
function checkAllTextValid(form)
{
//記錄不含引號(hào)的文本框數(shù)量
var resultTag = 0;
//記錄所有text文本框數(shù)量
var flag = 0;
for(var i = 0; i < form.elements.length; i ++)
{
if(form.elements[i].type=="text")
{
flag = flag + 1;
//此處填寫所要過濾的特殊符號(hào)
//注意:修改####處的字符,其它部分不許修改.
//if(/^[^####]*$/.test(form.elements[i].value))
if(/^[^\|"'<>]*$/.test(form.elements[i].value))
resultTag = resultTag+1;
else
form.elements[i].select();
}
}
/**
* 如果含引號(hào)的文本框等于全部文本框的值,則校驗(yàn)通過
*/
if(resultTag == flag)
return true;
else
{
alert("文本框中不能含有\(zhòng)n\n 1 單引號(hào): ' \n 2 雙引號(hào): \" \n 3 豎 杠: | \n 4 尖角號(hào): < > \n\n請檢查輸入!");
return false;
}
}
您可能感興趣的文章:
- JS正則表達(dá)式大全(整理詳細(xì)且實(shí)用)
- 比較正宗的驗(yàn)證郵箱的正則表達(dá)式j(luò)s代碼詳解
- javascript 手機(jī)號(hào)碼正則表達(dá)式驗(yàn)證函數(shù)
- js正則表達(dá)式的使用詳解
- js 常用正則表達(dá)式表單驗(yàn)證代碼
- 用戶名、密碼等15個(gè)常用的js正則表達(dá)式
- JS正則表達(dá)式驗(yàn)證數(shù)字代碼
- js正則表達(dá)式基本語法(精粹)
- JavaScript正則表達(dá)式驗(yàn)證身份證號(hào)碼是否合法(兩種方法)
- JavaScript中正則表達(dá)式的實(shí)際應(yīng)用詳解
相關(guān)文章
表單驗(yàn)證常用正則(強(qiáng)烈推薦大家收藏下)
表單驗(yàn)證常用正則,非常不錯(cuò),收集的相對比較完整,大家可以看看。2009-11-11javascript的正則表達(dá)式學(xué)習(xí)資料復(fù)習(xí)
這里主要記錄幾個(gè)自己之前不是很熟悉的知識(shí)點(diǎn),其他的知識(shí)點(diǎn),上面兩個(gè)網(wǎng)站中已有詳細(xì)的參考2011-07-07Java正則相關(guān)的Pattern和Matcher類及遇到的坑
這篇文章主要介紹了Java正則相關(guān)的Pattern和Matcher類及遇到的坑,本文給大家提到了Matcher 里面的三個(gè)方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09正則表達(dá)式中test、exec、match的區(qū)別介紹及括號(hào)的用法
這篇文章主要介紹了正則表達(dá)式中test、exec、match的區(qū)別介紹及括號(hào)的用法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-09-09JavaScript正則表達(dá)式驗(yàn)證代碼(推薦)
這篇文章主要介紹了JavaScript正則表達(dá)式驗(yàn)證的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-05-05