为了账号安全,请及时绑定邮箱和手机立即绑定

大神们帮我看看代码的问题吧

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css" media="screen">
    form{width:300px;}
</style>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>biaodan</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
</head>
<body>
    <form id="demoForm">
    <fieldset> 用户登陆
    <p>
    <label for="username">用户名:</label>
   <input type="text" value="" id="username" name="username">
    </p>
    <p>
    <label for="password">密码:</label>
   <input type="password" value="" id="password" name="password" >
    </p>
     <label for="cpassword">确认密码:</label>
   <input type="password" value="" id="cpassword" name="cpassword" >
    </p>
    <p><input type="submit" value="登陆"></p>
    </fieldset>
   </form>
   <script src="http://cdn.bootcss.com/jquery/2.2.3/jquery.min.js"></script>
<script>
   $(document).ready(function (){
    $("#demoForm").validate({
        rules:{
          username:{
            required:true,
            maxlength:10,
            minlength:2,
          },
          password:{
            required:true,
            maxlength:10,
            minlength:2
          },
          cpassword:{
            equalTo:"#password",
          }
      
        },
        messages:{
           username:{
            required:"必须填写用户名",
            maxlength:"用户名最大为10位",
            minlength:"用户名最小为2位",
          },
          password:{
            required:"必须填写用密码",
            maxlength:"密码最大为10位",
            minlength:"密码最小为2位"
          }
           cpassword:{
            equalTo:"两次输入的密码不一致",
          }
        }

    });
   });
</script>
</body>
</html>

正在回答

6 回答

在你配置之前引入validate.js

0 回复 有任何疑惑可以回复我~

怎么引入validate插件

0 回复 有任何疑惑可以回复我~
#1

Frank_Wu

先引入jQuery链接,在引入validate插件插件: <script src="vendor/jquery-1.10.0.js"></script> <script src="vendor/jquery.validate-1.13.1.js"></script> 前提是你需要下载好validate插件在本地, 下载地址:https://jqueryvalidation.org/
2016-11-01 回复 有任何疑惑可以回复我~

messages上面那个大括符少了','

0 回复 有任何疑惑可以回复我~

代码中没引入validate插件  

0 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css" media="screen">
    form{width:300px;}
</style>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>biaodan</title>
<meta name="description" content="">
<meta name="keywords" content="">
<link href="" rel="stylesheet">
</head>
<body>
    <form id="demoForm">
    <fieldset> 用户登陆
    <p>
    <label for="username">用户名:</label>
   <input type="text" value="" id="username" name="username">
    </p>
    <p>
    <label for="password">密码:</label>
   <input type="password" value="" id="password" name="password" >
    </p>
     <label for="cpassword">确认密码:</label>
   <input type="password" value="" id="cpassword" name="cpassword" >
    </p>
    <p><input type="submit" value="登陆"></p>
    </fieldset>
   </form>
   <script src="http://cdn.bootcss.com/jquery/2.2.3/jquery.min.js"></script>
<script>
   $(document).ready(function (){
    $("#demoForm").validate({
        rules:{
          username:{
            required:true,
            maxlength:10,
            minlength:2,
          },
          password:{
            required:true,
            maxlength:10,
            minlength:2,
          },
          cpassword:{
            equalTo:"#password",
          },
      
        }
        messages:{
           username:{
            required:"必须填写用户名",
            maxlength:"用户名最大为10位",
            minlength:"用户名最小为2位",
          },
          password:{
            required:"必须填写用密码",
            maxlength:"密码最大为10位",
            minlength:"密码最小为2位"
          },
           cpassword:{
            equalTo:"两次输入的密码不一致",
          },
        },

    });
   });
</script>
</body>
</html>

怎么还是不行

0 回复 有任何疑惑可以回复我~

还是那个问题,你没引入validate,还有就是对象的属性之间要用‘,’分隔,你配置项messages的后两个属性之间少了‘,’
http://img1.sycdn.imooc.com//580db8740001c0e303600180.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大神们帮我看看代码的问题吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信