`
Struts_Spring
  • 浏览: 107511 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用户验证控件

 
阅读更多
#region 用户验证控件
    // 检查用户是否存在
    protected void CustomValidatorUserExits_ServerValidate(object source, ServerValidateEventArgs args)
    {
        string name = args.Value;
        db.DBconn();
        db.GetSql = "select count(*) from userinfo where username='" + name + "'";
        int count = Convert.ToInt32(db.ExecuteScalar());
        if (count > 0)
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true;
        }
    }
    // 检查密码强度
    protected void CustomValidatorLength_ServerValidate(object source, ServerValidateEventArgs args)
    {
        // 输入的密码长度少于六位
        if (args.Value.Length < 6)
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true;
        }
    }
    #endregion


ServerValidate event handler 是erverValidateEventArgs 类的实例. 拥有Value IsValid ValidateEmptyText(空值时是否验证)属性

只用服务器端的验证事件而没有客户端的话,必须提交了才知道错误,不能在提交前显示错误信息。
用可客户端验证的话,可能会在mouseout,change时进行验证并显示错误在页面上。

    protected void CustomClientValidate(source, args)
    {
        if (args.Value.length > 10)
            args.IsValid = false;
        else
            args.IsValid = true;
    }


与其它验证控件不同的是,CustomValidator可以在输入为空值时决定是否验证。alidateEmptyText="true",默认为false,即为空时不验证(此时跟其它控件是一样的都不验证)。

与其它验证控件不同的是,CustomValidator可以不绑定到某一表单控件,即ControlToValidate属性不是必须的。
分享到:
评论

相关推荐

    Asp.Net验证控件应用--用户注册页面

    2、验证控件十分方便,可以帮助我们很好解决提示用户输入的作用,达到一种很好的用户体验效果。 3、本程序,采用了非空验证(RequireValidator)、范围验证(RangeValidator)、手机号码以及电子邮件的验证...

    ASP.NET验证控件和用户控件

    网页制作ASP.NET验证控件和用户控件.ppt

    Web控件和验证控件Web控件和验证控件

    Web控件和验证控件是ASP.NET开发网页应用的核心组件,它们在构建交互式、用户友好的Web应用程序中起着至关重要的作用。Web控件模拟了桌面应用中的各种控件,如按钮、文本框、复选框等,而验证控件则确保用户输入的...

    ASP.NET 服务器控件之实现验证控件

    ASP.NET 服务器控件中的验证控件是构建Web应用程序中不可或缺的一部分,它们主要负责检查用户输入的数据是否符合预设的规则,从而确保数据的完整性和安全性。这些控件简化了开发过程,避免了手动编写复杂的客户端和...

    简单的验证控件,利用控件来进行验证非空等

    在IT行业中,验证控件是开发用户界面时不可或缺的一部分,特别是在Web应用或桌面应用中,它们确保用户输入的数据符合预设的规则和格式。本文将深入探讨“简单的验证控件”,以及如何利用这些控件进行非空验证、比较...

    验证控件的例子

    在创建交互式的用户界面时,验证控件是不可或缺的一部分,它们帮助确保用户输入的数据符合预期的格式和规则。在这个"验证控件的例子"中,我们将深入探讨如何在C#中使用这些控件。 验证控件主要应用于Web表单,以...

    ASP验证控件详解

    ASP.NET 验证控件是 ASP.NET 框架中的一个重要组件,用于验证用户的输入信息。这些控件可以选择在服务器端或客户端进行验证,从而减少了程序员的开发难度。ASP.NET 提供了六种不同的验证控件,每种控件都有其特定的...

    winform窗体验证控件

    "winform窗体验证控件"是一个专门用于此目的的工具,它包含了自定义的验证逻辑,能够帮助开发者更方便地实现对用户输入的有效性检查。在本篇中,我们将深入探讨这个主题,包括非空验证和正则表达式验证。 首先,...

    Web程序设计实验1ASP.NET标准控件和验证控件

    2、熟练掌握验证控件的使用。 二、实验内容 1、编写一个Web应用程序Login,该程序用于检查用户登录信息。当用户输入正确的用户名和密码时,显示登录成功的消息。否则,显示登录不正确的消息。 2、完成如下选择城市的...

    ASP.NET自定义验证控件

    在ASP.NET中,验证控件是一个非常重要的组成部分,它确保用户输入的数据符合预设的格式和标准,从而提高数据质量和系统的安全性。 首先,我们需要了解ASP.NET中的内置验证控件,如RequiredFieldValidator(必填字段...

    asp.net用户验证方法

    ASP.NET 是一种强大的 Web 应用程序开发框架,它提供了丰富的用户验证控件来确保用户输入的数据满足应用程序的要求。这些控件使得开发人员能够轻松地实施客户端和服务器端的验证,从而提高应用的安全性和用户体验。...

    WEB表单验证控件for vs2008

    本资源提供的是针对VS2008的WEB表单验证控件,这是一组用于增强用户输入验证功能的组件,能够帮助开发者确保用户在Web表单中提交的数据符合预设的规则和格式,从而提高数据的准确性和安全性。 Web表单验证是Web应用...

    ASP.NET控件 和 验证控件

    **验证控件**是ASP.NET中用于确保用户输入数据有效性的工具,常见的有`RequiredFieldValidator`(验证字段非空)、`CompareValidator`(比较输入值与特定值或表达式)、`RangeValidator`(验证数值或日期范围)、`...

    C#自定义用户控件及用户控件验证

    本教程将深入探讨如何在C#中创建自定义用户控件,并实现自定义验证功能,通过具体的案例来加深理解。 首先,让我们了解自定义用户控件的基本步骤: 1. 创建新项目:打开Visual Studio,选择“新建项目”,然后选择...

    asp.net验证控件 ppt讲解

    ASP.NET验证控件是开发Web应用程序时用于确保用户输入数据有效性和准确性的工具。这些控件简化了数据验证过程,可以在客户端(用户浏览器)或服务器端执行,提供了一种跨浏览器兼容的方式,使得验证功能独立于用户的...

    验证控件的基本介绍和使用

    ### 验证控件的基本介绍和使用 在Web应用程序中,确保用户输入的数据符合预期的格式和要求至关重要。...正确配置验证控件不仅可以提升用户界面的友好性,还能有效防止无效或恶意数据的提交,从而增强系统的安全性。

    ASP.NET公有六种验证控件

    在ASP.NET中,验证控件是不可或缺的一部分,它们帮助确保用户输入的数据符合预设的规则,从而提高数据质量和应用安全性。本文将详细介绍ASP.NET的六种验证控件。 1. **RequiredFieldValidator(必须字段验证)** ...

    winfrom 分页控件和验证控件

    在Windows Forms(WinForms)开发中,分页控件和验证控件是两个非常关键的元素,它们在创建用户界面时起着至关重要的作用。本文将深入探讨这两个控件的使用、功能以及如何在WinForms应用程序中实现它们。 首先,让...

    自定义验证控件 JS+.net

    7. **持续优化**:"自定义验证控件 JS+.net"项目描述提到它还不够完善,这意味着可能需要改进的地方包括但不限于:增加更多的验证规则,优化用户体验,提高性能,或增强代码可维护性和可扩展性。 综上所述,自定义...

Global site tag (gtag.js) - Google Analytics