2013-02-23 43 views
4

我不得不爲此,我使用的asp:regularexpressions在輸入數據的時間,以驗證在textbox的值,但是當我點擊它將該數據發送到數據庫中的按鈕是有任何溶液來避免這種驗證所有值

文本框控件

IHE主傳導不使用JavaScript 的代碼如下

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="Invalid Email Id" validationexpression="^[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}$"></asp:RegularExpressionValidator> 
<asp:Button runat="server" ID="btnabc" OnClick="btnabc_click" /> 
+3

我覺得在表達中的問題。嘗試在regularexpression控件的屬性瀏覽器中提供的默認表達式。 – 2013-02-23 04:42:17

+0

沒有我的問題是,我可以改變正則表達式,但如果進入連數據也是錯誤的數據submiting數據庫 – 2013-02-23 04:46:59

+0

http://bytes.com/topic/asp-net/answers/717731-regular-expression-validator – andy 2013-02-23 04:47:39

回答

1

這是由正則表達式驗證的數據檢查,便submited到服務器,因爲它是ASP的控制是服務器控制,這是submited

2

你的正則表達式是無效的。

用這一個,而不是

^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,4})$ 

您可以使用此Live example

+0

它不是關於將數據提交給服務器的正則表達式 – 2013-05-22 10:45:45