转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件使用 >> 系统软件 >> 正文
Validating Expressions         

Validating Expressions

作者:闵涛 文章来源:闵涛的学习笔记 点击数:843 更新时间:2009/4/25 0:44:55
Validating Expressions
What if you need to verify that text someone has entered is a correctly
formatted Canadian postal code? What if you need a user to enter a valid
e-mail address? Although you could write the necessary code to validate
these types of expressions (and many ASP developers did just that), ASP.NET
makes it easy to validate complex expressions.

Using the power of regular expressions, a widely accepted standard for
generalizing pattern matching, ASP.NET provides the
RegularExpressionValidator control. This control allows you to specify a
regular expression to match against text entered into a control. (Regular
expressions are templates for matching text梩he DOS wildcards, * and ?,
allow you to create very simple regular expression-like templates, although
real regular expressions are far more complex.)

Although coverage of creating your own regular expressions is beyond the
scope of this book (it''''s a huge topic, with reference books all its own),
Visual Studio .NET helps you create common regular expressions by providing
a list of the ones you''''re most likely to need, including U.S., French,
German, and Japanese phone numbers and postal codes, Internet e-mail
addresses, and Internet URLs.

As an example, the regular expression for U.S. ZIP codes looks like this
(remember that U.S. ZIP codes can be either five digits, such as 98765, or
five digits followed by a hyphen and four more digits, such as 98765-1234.
No other formats are allowed):

\d{5}(-\d{4})?

Here''''s an explanation of this example, taken apart bit by bit:

The \d{5} part of the expression matches against exactly five numeric
digits.

The (-\d{4})? part of the expression allows for the optional four digits.

The ()? part of the expression creates an optional group梕ither the whole
group appears or it doesn''''t. The parentheses group the expressions, and the
question mark indicates that the group is optional.

The hyphen (-) in this expression allows a hyphen as the first character in
the group.

The \d{4} part of the expression matches against four numeric digits.

To illustrate the use of this control, let''''s assume that on the sample
page, EmpMaint.aspx, you need to restrict data entry in the Home Phone
field to ensure valid U.S. phone numbers. You need to restrict data entry
in the Zip Code field as well. Follow these steps to add
RegularExpressionValidator controls to manage the input into these
controls, as shown in Figure 8.2:

Figure 8.2. Use the RegularExpressionValidator control to manage data input
for complex values.


Click to the right of the Zip Code text box, placing the insertion point at
that location.

In the Toolbox window, double-click the RegularExpressionValidator control,
placing a new instance on the page adjacent to the Zip Code text box.

Repeat the previous two steps for the Home Phone text box.

Set the properties for the two validation controls as shown in Table 8.5.

Table 8.5. Set These Properties for Your RegularExpressionValidator
Controls Control Property Value
RegularExpressionValidator1 ControlToValidate txtZipCode
  Display Dynamic
  ErrorMessage Enter a ZIP code in the format 99999-9999
  ValidationExpression Click the … button and select U.S. Zip Code to
insert \d{5}(-\d{4})?) 
RegularExpressionValidator2 ControlToValidate txtHomePhone
  Display Dynamic
  ErrorMessage Enter a phone number in the format (999) 999-9999
  ValidationExpression Click the … button and select U.S. Phone Number to
insert ((\(\d{3}\)?)|(\d{3}-))?\d{3}-\d{4})


After setting all the properties, view the page in Browse mode again and
verify that entering invalid ZIP code and phone number values does indeed
display error messages as the page attempts to validate the data.


[办公软件]在sybase中插入图片、PDF、文本文件  [办公软件]安装Sybase ASE
[办公软件]linux指令大全(完整篇)  [办公软件]Linux新手入门常用命令大全
[办公软件]在RedHat Linux 9里安装gaim0.80  [办公软件]浅谈Linux 下Java 1.5 汉字方块问题解决方法
[办公软件]Linux程序员必读:中文化与GB18030标准  [办公软件]linux指令大全
[办公软件]制作Linux启动盘的四种方法  [办公软件]Linux文件系统的反删除方法
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · 办公软件  · 系统软件
    · 常用软件  · 聊天工具
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台