餅乾工坊
欄位驗證 - 可列印版本

+- 餅乾工坊 (http://ninja.s12.xrea.com/mybb)
+-- 版面: 電腦網路 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=2)
+--- 版面: 網頁相關 (http://ninja.s12.xrea.com/mybb/forumdisplay.php?fid=13)
+--- 主題: 欄位驗證 (/showthread.php?tid=777)



欄位驗證 - NINJA - 12-11-2012

Visual Studio 工具箱->RegularExpressionValidator
ErrorMessage 錯誤時擔示
ControlToValidate 選擇要驗證的欄位
ValidationExpression 設定驗證正規表示式
日期
數字 ^[0-9]*$ 或 [\d]+
禁止符號 ^[0-9a-zA-Z\u4E00-\u9fa5]+$

\u0800-\u4E00 (日文)
\u4E00-\u9fa5 (中文)
\u9fa5-\uFFFF (韓文或其他)
\u0080-\uFFFF 中日韓3byte以上的字符
\uFE30-\uFFA0 全型符號

ASPX 語法
程式碼:
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="請輸入數字"
ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>

程式碼:
<asp:RequiredFieldValidator ControlToValidate="TextBox1" ErrorMessage="不可空白" Runat="server" /></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ControlToValidate="TextBox1" EnableTheming="True" ErrorMessage="禁止輸入符號" ValidationExpression="^[0-9a-zA-Z\u4E00-\u9fa5]+$"></asp:RegularExpressionValidator>