zoukankan      html  css  js  c++  java
  • MVC自带表单效验

    废话不说,直接上代码,一看就明白 源地址:http://www.cnblogs.com/sixiangqimeng/p/3561313.html

      [StringLength(5,ErrorMessage = "*长度小于5")]
      [Required(ErrorMessage = "*必填啊!")]
      [Required(ErrorMessage = "*")]
      [RegularExpression(@"^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$")]
       [Range(18,110,ErrorMessage = "长度")]

    第一个就是长度效验,第二个是必填效验,后面俩一个是正则,一个是长度,这四个效验,基本已经解决了90%的效验,剩下的在结合jQuery进行效验就行了,类上需要如下

     public class Student
        {
            //StringLength,Required,RegularExpression,Range
    
            [StringLength(5,ErrorMessage = "*长度小于5")]
            [Required(ErrorMessage = "*必填啊!")]
            public string   StuName { get; set; }
    
    
            [Required(ErrorMessage = "*")]
            [RegularExpression(@"^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$")]
            public string Mail { get; set; }
    
            [Range(18,110,ErrorMessage = "你是外星人吧")]
            public int  Age { get; set; }
    
    
    
        }

    前台编写方法 源地址:http://www.cnblogs.com/sixiangqimeng/p/3561313.html

     
    <script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>
    <script src="../../Scripts/jquery.validate.js" type="text/javascript"></script>
    
    @using (Html.BeginForm("get","Default1","post"))
     {
     <div class="editor-label">
                </div>
                <div class="editor-field">
                   @( Html.EditorFor(model => model.StuName))
                   @( Html.ValidationMessageFor(model => model.StuName))
                  
     </div>
             <input type="submit" value="Create" />
         
     }

    后台效验就可以使用  if (ModelState.IsValid)来进行效验。

  • 相关阅读:
    调试
    自定义缓冲函数
    缓冲
    如何控制动画
    开发中遇到过的坑
    动画控制属性
    自定义动画
    CATransition(过渡)
    动画基础(显式动画)
    呈现图层
  • 原文地址:https://www.cnblogs.com/sixiangqimeng/p/3561313.html
Copyright © 2011-2022 走看看