C#验证控件的使用方法说明

来源:互联网 发布:java grpc 编辑:程序博客网 时间:2024/06/05 22:47

今天在网上终于找到相关信息,也结合自己阐述一些用法:

ASP.NET为开发人员提供了一整套完整的服务器控件来验证用户输入的信息是否有效。这些控件如下:

    1、RequiredFieldValidator:验证一个必填字段,如果这个字段没填,那么,将不能提交信息。

    2、CompareValidator:比较验证。比较两个字段值是否相等,如密码和确认密码两个字段是否相等;比较一个字段与一个具体的值。

    3、RangeValidator:范围验证。验证一个字段是否在某个范围中,如成绩字段要是0~100范围中。

    4、RegularExpressionValidator:正则表达式验证。它根据正则表达式来验证用户输入字段的格式是否合法,如电子邮件、身份证、电话号码等。

    5、CustomValidator:在运行定制的客户端JavaScript或VBScript函数时,可以使用这个控件。

    那么,如何使用验证控件呢?

    1、使用Visual Studio .NET 2003 命令提示工具运行aspnet_regiis -c命令复制ASP.NET客户端脚本文件。

    2、把验证控件放在要验证的控件右边

    3、修改验证控件的ControlToValidate属性为要验证的控件名。

    4、把验证控件的ErrorMessage属性修改更具体的错误描述信息,如“请输入正确的电子邮件密码”、“密码不一致”、“必填字段”等。

    5、如果是使用RequiredFieldValidator必填验证控件,到这步就OK了。但是,如果使用的是其它几个控件,还需要作以下设置:

    A、CompareValidator控件,比较两个控件的值,要设置ControlToCompare、Operator和Type属性。如果是要比较一个控件和一个具体的值,需要修改ValueToCompare、Operator和Type属性。

    B、RangeValidator控件,分别在MinimunValue和MaximumValue属性中设置最小值和最大值,还需要把Type属性改为Currency或Integer。

    C、RegularExpress控件:通过ValidationExpress属性,从列表中选择一个新的正则表达式。

    最后,需要注意的是,每一个字段都可以使用多个不周类型的验证控件进行验证。

原创粉丝点击