Required field validator (VB.net)
<%@ Page Language="vb" %> <html> <head> <title>Validation Control Example</title> <script language="javascript"> <!-- function ClientValidate(source, arguments) { //alert(arguments.Value); var r, re; //Declare variables. re = new RegExp(/^[1-9][0-9][0-9][0-9]$/); //Create regular expression object. r = re.test(arguments.Value); //Test for match. arguments.IsValid = r; //Return results. } --> </script> <script runat="server"> Sub Page_Load() vsSummary.DisplayMode = ValidationSummaryDisplayMode.List End Sub Sub ServerValidation (source As object, args As ServerValidateEventArgs) Dim RegExVal As New System.Text.RegularExpressions.Regex("^\d{4}$") If RegExVal.IsMatch(args.Value) Then args.IsValid = True Else args.IsValid = False End If End Sub </script> </head> <body> <h1>Validation Control Example</h1> <form runat="server"> <asp:table id="MyTable" border="1" cellpadding="5" cellspacing="0" runat="server"> <asp:tablerow runat="server"> <asp:tablecell runat="server"> RegularExpressionValidator Control: <br><br> Enter a valid 5 or 9-digit zip code </asp:tablecell> <asp:tablecell runat="server"> <asp:textbox id="zipcode" runat="server"/><br> <asp:regularexpressionvalidator id="reZipCode" controltovalidate="zipcode" validationexpression="^\d{5}$|^\d{5}-\d{4}$" errormessage="Not a valid Zip code!" display="static" runat="server"/> </asp:tablecell> </asp:tablerow> <asp:tablerow runat="server"> <asp:tablecell runat="server"> RequiredFieldValidator Control: <br><br> Enter a login name </asp:tablecell> <asp:tablecell runat="server"> <asp:textbox id="login" runat="server"/><br> <asp:requiredfieldvalidator id="rfvLogin" controltovalidate="login" display="static" errormessage="Login cannot be blank!" runat="server"/> </asp:tablecell> </asp:tablerow> <asp:tablerow runat="server"> <asp:tablecell runat="server"> ValidationSummary Control: </asp:tablecell> <asp:tablecell runat="server"> <asp:validationsummary id="vsSummary" displaymode="bulletlist" headertext="Page has the following errors: " showsummary="true" showmessagebox="false" runat="server"/> </asp:tablecell> </asp:tablerow> <asp:tablerow runat="server"> <asp:tablecell colspan="2" runat="server"> <asp:button text="submit" runat="server"/> </asp:tablecell> </asp:tablerow> </asp:table> <asp:label id="MyLabel" runat="server"/> </form> </body> </html>