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>
相关新闻>>
- 发表评论
-
- 最新评论 更多>>