今天要來介紹RegularExpressionBalidatior控制項
用途目的
用來檢查使用者在某控制項裡輸入的內容是否符合開發人員自行定義的驗證規則
例如:電子郵件之格式(...@...)
控制項宣告語法
<asp:RequireExpressionValidator ID ="物件名稱" runat="server"
ControlToValidate="進行驗證的控制項ID事件識別名稱(即被驗證的控制項)"
ErrorMessage="驗證失敗要顯示的錯誤訊息" ValidationExpression="驗證規則運算式" ...>
</asp:RequireExpressionValidator >
- ValidationExpression屬性符號使用說明
符號 功能 例 [] 用來定義可接受的字元 [0-9] 可接受0-9的數值
[a-zA-Z] 接受大小寫英文字母
[a-zA-Z0-9] 接受大小寫英文字母及0-9的數值
[^0-9] 無法接受0-9的數值 {} 定義輸入字元的個數 {1,5} 接受輸入1-5個字元
{0,} 接受輸入0到無限大個字元. 可輸入任意的字元 .{3,5} 接受3-5個任意字元 | 和||(OR)相同 [a-z]{5}|[1-9]{5}
表示可接受5個a-z小寫英文字母
或
5個1-9數值
如:可輸入abcde或16889
不可輸入as123() 分隔規則以增加可讀性 \ 表示一定要輸入 \. 表示一定要輸入.
在VS也提供內建的規則運算式(在控制項的ValidationExpression屬性內)
[^0-9] 無法接受0-9的數值
請先 登入 以發表留言。