我有一個文本框,用戶應該輸入他的電子郵件ID。如何驗證它是隻接受電子郵件ID,如果電子郵件ID不包含「@」我要一個消息框,顯示輸入有效的電子郵件ID如何驗證文本框只接受vb2010中的電子郵件ID
0
A
回答
0
<asp:TextBox ID="txtEmailID" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="regEmailId" runat="server"
ControlToValidate="txtEmailID" ErrorMessage="Invalid Email"
ValidationExpression="\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+.[A-Z]{2,4}\b"
ValidationGroup="Validate"></asp:RegularExpressionValidator>
<asp:Button id="btnEmailValidation" runat="server" ValidationGroup="Validate"
Text="Validate Email"/>
1
最好的辦法是做仔細檢查。客戶端的第一個使用JavaScript(請參閱:JavaScript Regular Expression Email Validation),第二個使用類似的方法(請參閱:how to make a validation code for ASP.NET form with VB coding)。
爲什麼兩次檢查?
如果您只有客戶端驗證,則無法確保用戶在將請求發送到服務器之前不會更改內容。用戶也可以使用瀏覽器而不需要腳本兼容性,或者可以禁用腳本。
如果您只有服務器端驗證,您需要等到用戶按下導致postbask的按鈕,然後檢查格式是否有效。如果沒有,你需要刷新頁面給他的信息。這是完全有效的,但不友好,因爲用戶必須等待,直到他可以看到服務器響應,並且一些控件將丟失書面信息(例如,密碼字段)。
下一次嘗試在詢問之前做一些研究。這個主題有幾個答案。
相關問題
- 1. 如何讓文本框只接受有效的電子郵件?
- 2. 文本框電子郵件驗證
- 3. 如何在文本框中接受有效的電子郵件ID?
- 4. 電子郵件ID驗證
- 5. 如何驗證文本框中的電子郵件格式?
- 6. 電子郵件表單驗證以接受只有一個域
- 7. 驗證文本框中的數字[VB2010]
- 8. 驗證電子郵件存在任何域電子郵件Id
- 9. 電子郵件ID的存在驗證
- 10. 多行文本框中的電子郵件驗證
- 11. jquery電子郵件驗證 - >只是電子郵件
- 12. 如何驗證文本區域中的電子郵件地址
- 13. 更改文本框邊框顏色和電子郵件驗證@
- 14. 在一個文本框中驗證幾封電子郵件
- 15. 如何驗證Iphone SDK中的電子郵件ID?
- 16. 只驗證一個PayPal電子郵件
- 17. 的iOS電子郵件地址驗證不接受。在
- 18. jQuery驗證只接受文本框中的三個字母
- 19. 電子郵件驗證不接受只有兩個字符的域
- 20. Android電子郵件驗證與Firebase電子郵件驗證
- 21. 電子郵件ID驗證在@符號之前不接受下劃線
- 22. 如何在android中驗證電子郵件ID?
- 23. 如何驗證電子郵件和替代電子郵件?
- 24. 如何只接受兩種形式的電子郵件域?
- 25. 驗證電子郵件本地組件
- 26. 如何驗證UTF -8字符的電子郵件ID
- 27. 如何驗證我的電子郵件ID字段?
- 28. 如何更改電子郵件驗證碼,才能Azure的AD B2C的鏈接驗證電子郵件
- 29. 如何更改allauth中的電子郵件驗證鏈接
- 30. 生成電子郵件驗證鏈接
有沒有代碼呢? – user1795999 2013-03-18 13:37:09
就像有代碼來驗證日期 – user1795999 2013-03-18 13:37:28
你想驗證代碼背後,或者你想驗證客戶端的電子郵件地址(使用正則表達式)? – 2013-03-18 13:43:24