Asp.Mvc 2.0用户登录实例讲解---(4)服务器端验证(5)
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>  
	
相关新闻>>
- 发表评论
 - 
				
 
- 最新评论 进入详细评论页>>
 


