2010-06-10 132 views
1

我正在做一些自動學習有關Patern匹配的Javascript。
我在HTML網頁中獲得了一個簡單的輸入文本字段,
我已經做了一些JavaScript來捕獲字符串,並檢查字符串中是否有除數字和字符以外的奇怪字符(
)。
但我不確定它是否正確。
只允許使用數字,字符或數字和字符的混合。Javascript中的字符串模式匹配

var pattern = /^[a-z]+|[A-Z]+|[0-9]+$/; 

而且我對在Javascript模式匹配,
什麼百分比符號模式匹配的意思是另外一個問題。 例如:

VAR模式= '/[A-Z0-9._%-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}/';

+0

「模式匹配」是一種叫做正則表達式或正則表達式。正則表達式標籤應該可以幫助您與合適的人聯繫。 – AnthonyWJones 2010-06-10 13:08:54

回答

3

你可以把多個字符範圍內的[]類中。

var pattern = /^[a-zA-Z0-9]+$/ 
//or 
var pattern = /^[a-z0-9]+$/i // <- using "case insensitive" modifier 

百分比符號表示百分比符號將被匹配,它在正則表達式中沒有特殊含義。

0

%在JavaScript正則表達式中沒有任何特殊含義0 - 它只是一個更匹配的字符。