星期六, 11月 24, 2007

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]更清楚看出 | 符號。
\:
若可接受的字元中包含上述符號,
則必須在特殊符號前加上\符號,例:可接受的字元包括[],則寫成 \[\]

沒有留言:

張貼留言