您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > ASP >

Asp.Mvc 2.0用户登录实例讲解---(4)服务器端验证(5)

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:13 点击:

    public class RegisterModel

{

 

}

 

  PwdMatch的第一个参数表上密码,名称与RegisterModel中的密码属性相同,

第二个字段是确认密码,名称与RegisterModel与的确认密码属性相同。

最后一个参数是错误提示信息.

 

当然,也要在前台显示错误提示信息,使用

<%:Html.ValidationSummary(true,"用®?户¡ì创ä¡ä建¡§失º¡ì败㨹!")%>就可以在前台显示一个总的错误信息列表.

 

4.邮箱验证

 

 邮箱验证主要是邮箱格式验证,验证格式是否满足要求.

验证邮箱我们使用RegularExpressions属性就可以

 

[csharp] /// <summary>  
       /// 用户邮箱  
       /// </summary>  
       [DisplayName("邮箱")] 
       //[DataType(DataType.EmailAddress)]  
       [RegularExpression(@"^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$", ErrorMessage = "电子邮件格式错误")] 
       public string Email 
       { 
           get; 
           set; 
       } 
 /// <summary>
        /// 用户邮箱
        /// </summary>
        [DisplayName("邮箱")]
        //[DataType(DataType.EmailAddress)]
        [RegularExpression(@"^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$", ErrorMessage = "电子邮件格式错误")]
        public string Email
        {
            get;
            set;
        }
 

 

第一个参数邮箱验证的正则表达式,第二个参数是错误提示信息.

 

在ASPX页面显示错误信息用

<%:Html.ValidationMessageFor(m=>m.Email)%>

 

 

 

以上是对用户注册信息的验证,当然,我们在提交信息的时候,要判断验证是否通过,我们使用ModelState.IsValid来判断验证是否通过,TRUE表示通过。FALSE表示未通过.

 

model代码

  

[csharp] /// <summary>  
    /// 注册用户MODEL  
    /// </summary>  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • WAP常见问题问答大全(四)
  • ASP开发必备:WEB打印代码大全
  • ASP调用系统ping命令
  • asp缓存技术
  • ASP教程:第三篇 ASP基础
  • 用ASP+XML打造留言本(4)
  • 关于ASP Recordset 分页出现负数解决方法及建议
  • 用asp怎样编写文档搜索页面(5)
  • ASP处理多关键词查询实例代码
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1