Pages

2009年10月23日 星期五

RegularExpressionValidato屬性:ValidationExpression

[ ]:


定義可接受的字元,例:

[a-z]表示可接受a~z等26個英文小寫字母、

[0-5]表示可接受0~5個數字、

[^ b-e]表示除了b~e之外,所有字元圴接受

(^符號為不接受的意思)、[abc]表可接受a,b,c三個小寫字母。)



{ }:

定義須輸入的字元數,例:

{3}表示須輸入3個字元、

{1,3}須輸入1~3個字元、

{n,}表接受n~無限多個字元。

所以

[A-C]{3}表必須輸入3個大寫字母、

[a-zA-z0-9]{1,9}表可輸入1~9個大小寫字母或數字。



.:

表任意的字元,例:

.{8}表可接受8個任意字元。



|:

表「或」的意思,例:

[a-c]{1}
[0-9]{2}表必須輸入a~c之間的一個小寫字母或2個數字。



( ):

此符號可有可無,目的是為了方便閱讀,例:

([A-B])
([a-z])加了括號是不是比 [A-B]
[a-z]更清楚看出
符號。

\:

若可接受的字元中包含上述符號,

則必須在特殊符號前加上\符號,例:可接受的字元包括[],則寫成 \[\]

沒有留言:

張貼留言