正則表達式(RegExp)判斷文本框中是否包含特殊符號

 更新時間:2019年10月28日 15:11:47   作者:王佳斌   我要評論
有時,我們希望判斷文本框中用戶輸入的字符是否含有特殊符號(*/#[email protected]),就像用戶注冊時密碼框的填寫。下面小編給大家分享一個demo,感興趣的朋友一起看看吧

前言

有時,我們希望判斷文本框中用戶輸入的字符是否含有特殊符號(*/#[email protected]),就像用戶注冊時密碼框的填寫。

demo

利用 RegExp 對象,能很優雅的實現以上需求:

// even(文本框內容)
function (even) {
 
 // 規則對象(flag)
 var flag = new RegExp("[`[email protected]#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]")
 
 // 判斷 even 是否包含特殊字符
 if(flag.test(even)){
 console.log('包含!')
 }else{
 console.log('不包含!')
 }
 
}

flag 規則對象中還有很多其他特殊字符,這里的demo已經足夠使用,如項目另有需求加入其他特殊字符即可。

ps:js中用正則表達式 過濾特殊字符 ,校驗所有輸入域是否含有特殊符號

function stripscript(s) 
{ 
var pattern = new RegExp("[`[email protected]#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]") 
var rs = ""; 
for (var i = 0; i < s.length; i++) { 
rs = rs+s.substr(i, 1).replace(pattern, ''); 
} 
return rs; 
} 

如何只是判斷是否存在特殊字符串

if(pattern .text(str)){
return true}
else{
return false
}

總結

以上所述是小編給大家介紹的正則表達式(RegExp)判斷文本框中是否包含特殊符號,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

相關文章

  • 如何用javascript正則表達式驗證身份證號碼是否合法

    如何用javascript正則表達式驗證身份證號碼是否合法

    在用戶注冊頁面有些需求要求的比較嚴格,需要對身份證驗證是否合法,通過此功能嚴格此系統軟件,從而過濾到很多水客。此篇文章主要是講解如何用javascript正則表達式驗證身份證號碼是否合法,需要的朋友可以參考下
    2015-07-07
  • C# 正則表達式 使用介紹

    C# 正則表達式 使用介紹

    最近寫爬蟲時需要用到正則表達式,有段時間沒有使用正則表達式現在漸漸感覺有些淡忘,現在使用還需要去查詢一些資料
    2006-07-07
  • Javascript中使用exec進行正則表達式全局匹配時的注意事項

    Javascript中使用exec進行正則表達式全局匹配時的注意事項

    在 Javascript 中使用 exec 進行正則表達式全局匹配時,有一個非常容易犯的錯誤,這是因為 exec() 在全局模式下的行為稍微有點復雜
    2011-11-11
  • 正則基礎之 小數點

    正則基礎之 小數點

    小數點可以匹配除了換行符“\n”以外的任意一個字符,如要匹配小數點本身,用“\”進行轉義“\.”。
    2009-07-07
  • 使用正則表達式判斷是否為手機號碼(簡單且實用)

    使用正則表達式判斷是否為手機號碼(簡單且實用)

    這篇文章主要介紹了使用正則表達式判斷是否為手機號碼(簡單且實用)的相關知識,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-11-11
  • JScript中正則表達函數的說明與應用

    JScript中正則表達函數的說明與應用

    JScript中正則表達函數的說明與應用...
    2006-06-06
  • 正則表達式 \D 元字符(等價于

    正則表達式 \D 元字符(等價于"[^0-9]")

    \D元字符可以匹配非數字字符,等價于"[^0-9]"。這篇文章主要介紹了正則表達式 \D 元字符的相關資料,需要的朋友可以參考下
    2018-01-01
  • 正則表達式的字符串替換方法

    正則表達式的字符串替換方法

    這篇文章主要介紹了正則表達式的字符串替換方法,用到了一些高級的正則寫法,需要的朋友可以參考下
    2016-01-01
  • 正則表達式 \w \d 的意義

    正則表達式 \w \d 的意義

    正則表達式是一種特殊的字符串模式,用于匹配一組字符串,就好比用模具做產品,而正則就是這個模具,定義一種規則去匹配符合規則的字符。這篇文章主要介紹了正則表達式 \w \d 的意義,需要的朋友可以參考下
    2017-07-07
  • 當ES6遇上字符串和正則表達式

    當ES6遇上字符串和正則表達式

    這篇文章主要介紹了當ES6遇上字符串和正則表達式的相關知識,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08

最新評論

pc蛋蛋幸运28app下载地址