Click to See Complete Forum and Search --> : Regular Expression Validator
jonah_taxt
September 2nd, 2004, 06:53 PM
Hi everyone.
I'm trying to validate some expressions in a webform. It just doesn't work.
Here's what I'm doing:
I've created a regular expression validator object. I'm using the zip code validationexpression "\d{5}"
Then I verify it with:
if not rev1.IsValid then
rev1.visible=true
end if
It just doesn't work, everything I type in the text box (which is bounded to the validator) passes through.
Thanx for any replies :)
MRutledge
September 2nd, 2004, 10:46 PM
Hey Jonah,
I think part of your problem is that you are missing the $ at the end of the \d{5}
Here is a full example of how yo use the regular expression validator.
<html>
<head>
<script language="VB" runat="server">
Sub ValidateBtn_Click(sender As Object, e As EventArgs)
If (Page.IsValid) Then
lblOutput.Text = "Page is Valid!"
Else
lblOutput.Text = "Page is InValid! :-("
End If
End Sub
</script>
</head>
<body>
<h3><font face="Verdana">Simple RegularExpressionValidator Sample</font></h3>
<p>
<form runat="server">
<table bgcolor="#eeeeee" cellpadding=10>
<tr valign="top">
<td colspan=3>
<asp:Label ID="lblOutput" Text="Enter a 5 digit zip code" Font-Name="Verdana" Font-Size="10pt" runat="server"/>
</td>
</tr>
<tr>
<td colspan=3>
<font face=Verdana size=2><b>Personal Information</b></font>
</td>
</tr>
<tr>
<td align=right>
<font face=Verdana size=2>Zip Code:</font>
</td>
<td>
<ASP:TextBox id=TextBox1 runat=server />
</td>
<td>
<asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1"
ValidationExpression="^\d{5}$"
Display="Static"
Font-Name="verdana"
Font-Size="10pt">
Zip code must be 5 numeric digits
</asp:RegularExpressionValidator>
</td>
</tr>
<tr>
<td></td>
<td>
<ASP:Button text="Validate" OnClick="ValidateBtn_Click" runat=server />
</td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
jonah_taxt
September 7th, 2004, 11:31 AM
Thanx Matt... you saved me again :wave:
codeguru.com
Copyright Internet.com Inc., All Rights Reserved.