The RegularExpressionValidator is a bit more difficult
to write about, because it requires knowledge of Regular Expressions to
really use it. However, RegularExpressionValidator is one of the most
useful validators, because it can be used to check the validity of any
kind of string. If you don't feel like learning Regular Expressions, but
still feel like using this validator, have a look around the Internet.
You can find many pre-made expressions out there, which can be very
useful to you. Here is an example where we require a 4 digit number -
nothing else is acceptable:
Try switching to Design view and select the RegularExpressionValidator on your page. Now have a look in the Properties tab of VWD. The ValidationExpression attribute has a button next to it, and if you click it, you will gain access to some default expressions, delivered by the ASP.NET team, for various purposes. Just select one of them, to use in your validator.
4 digit number:<br /> <asp:TextBox runat="server" id="txtNumber" /> <asp:RegularExpressionValidator runat="server" id="rexNumber"
controltovalidate="txtNumber" validationexpression="^[0-9]{4}$"
errormessage="Please enter a 4 digit number!" /> <br /><br />The only new attribute we use, is the validationexpression. This attribute simply holds the Regular Expression which should be used to validate the field. Since Regular Expressions are beyond the scope of this tutorial, I won't try to explain it, other than it simply tells the validator that a value of 4 digitgs is acceptable, and nothing else. You can use the RegularExpressionValidator for almost everything, for instance validating an e-mail or an URL.
Try switching to Design view and select the RegularExpressionValidator on your page. Now have a look in the Properties tab of VWD. The ValidationExpression attribute has a button next to it, and if you click it, you will gain access to some default expressions, delivered by the ASP.NET team, for various purposes. Just select one of them, to use in your validator.
05:04
|
Category:
|
0
comments
Comments ( 0 )