2015-06-19 21 views
0

-Hi 我是Jquery的新成員。使用JQuery的正則表達式

我必須在JQuery上認識到[H]

目前,我認出字母。

$(document).ready(function() { 
    $(":button#boton").click(function() { 
     if ($(":text#texto").attr("value").match(/^[a-zA-Z]+$/)) { 
      alert("Bien"); 
     } else { 
      alert("Esto no son letras"); 
     } 
    }); 
}); 

我該怎麼看這個符號[?用\

預先感謝您。 KR。布蘭卡

+0

什麼是你期待的輸出 – Tushar

回答

0

可以在regexescape特殊字符由\它前面:

if ($(":text#texto").attr("value").match(/^[a-zA-Z\[H\]]+$/)) { 
//            ^^^^^ 

要認識[H]使用regex

if ($(":text#texto").attr("value").match(/\[H\]+/g)) { 
//          ^^^^^^

先於一個特殊字符的反斜槓表示下一個字符不是特別的,應該從字面上理解。例如,模式/ a * /依賴特殊字符''來匹配0個或更多個a。相比之下,模式/ a * /刪除了''的特殊性,以啓用與'a *'等字符串的匹配。