除了他以外...
還有好多個其他功能的...
CompareValidator 比較用,將使用者的資料與固定值比較
CustomValidator 自訂程式檢查
RangeValidator 規定輸入範圍!! 可時間數字字串等..
RegularExpressionValidator 規定樣式檢查(如電話號碼,EMAIL等..)
RequiredFieldValidator 空白檢查 (就是一定要輸入字才行)
所以就講最煩的RegularExpressionValidator吧 XDDD
因為它有規定樣式寫法
[] <==可接受範圍
{} <==表示可接受幾個字 {7} 需KEY7個字 {3,6} 可KEY3~6個字
. <==都可以的意思 但是一個 . 代表一個位元 需多位元可以用.{5} 來表示
^ <==相反意思
| <==OR
() <==只是隔開意思 方便閱讀與判斷
? <==前一個規則重複0~1次
* <==重複0~無限
+ <==重複1~無限
\d <==0~9
\D <==非0~9
\s <==空白字元
\S <==非空白字元
\w <==數字或是英文字
\W <==非數字與英文字
講那麼多 我也懶的自己設定規則 所以分享些常用的規則
<電話號碼>
[0-9]{2}-[0-9]{7,8}
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
<郵遞區號>
\d{3}((-)?\d{2})?
<電話或手機>
((\d{10})|(((\(\d{2}\))|(\d{2}-))?\d{4}(-)?\d{3}(\d)?))
<網址>
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
沒有留言:
張貼留言