ModelState

public ActionResult Index(string UserName, string Email, string Password, string confirmPassword) 

{ 

  ViewData["title"] = "用户注册"; 

if (String.IsNullOrEmpty(UserName)) 
    { 
    ModelState.AddModelError("UserName", "用户名不能为空"); 
    } 

string email="^[a-zA-Z][a-zA-Z0-9._-]*@([a-zA-Z0-9-_]+\\.)+(cn|com|gov|net|com\\.cn|edu\\.cn)$"; 

if (String.IsNullOrEmpty(Email) || !Regex.IsMatch(Email, email)) 
    { 

    ModelState.AddModelError("Email", "邮箱不能为空或格式不对"); 

    } 

if (Password == null || Password.Length<= 6) 

    { 

    ModelState.AddModelError("Password", "密码不能为空或长度不能小于6位"); 

    } 

if (!String.Equals(Password, confirmPassword)) 

    { 

ModelState.AddModelError("_FORM", "两次密码不一致"); 

    } 

if (ViewData.ModelState.IsValid) 
    {//验证通过则进行相应的动作
    Return Redirect("Error.html");
    } 

return View(); 

}

 

在action里面给用于验证的ModelState绑定数据,就可以在页面中访问了。

转载于:https://www.cnblogs.com/wllhq/p/4606823.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值