一. html中的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'learn/css/bootstrap.css' %}">
<script src="{% static 'learn/js/jquery-1.12.4.js' %}"></script>
<script src="{% static 'learn/js/bootstrap.js' %}"></script>
<script src="{% static 'learn/js/jquery.validate.js' %}"></script>
<script src="{% static 'learn/js/validate.js' %}"></script>
</head>
<body style="background-color: #9fcdff">
<div style="position: fixed; left: 50%; width:200px; height: 500px; margin-top: -250px; margin-left: -200px; top: 50%;">
<div class="container">
<form id="form01" action="{% url 'login_handle' %}" role="form" class="form-horizontal" method="post">
{% csrf_token %}
<div class="form-group">
<label for="username" class="col-sm-2 control-label">用户名:</label>
<div class="col-sm-3">
<input name="username" id="username" type="text" class="form-control" placeholder="username">
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-2 control-label">邮箱:</label>
<div class="col-sm-3">
<input name="email" id="email" type="email" class="form-control" placeholder="email">
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">密码:</label>
<div class="col-sm-3">
<input id="password" name="password" type="password" class="form-control" placeholder="password">
</div>
</div>
<div class="form-group">
<label for="confirm_password" class="col-sm-2 control-label">确认密码:</label>
<div class="col-sm-3">
<input name="confirm_password" id="confirm_password" type="password" class="form-control" placeholder="confirm_password">
</div>
</div>
<br>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-1">
<button type="submit" class="btn btn-default">注册</button>
</div>
<div class="col-sm-1">
<button type="submit" class="btn btn-default">登录</button>
</div>
</div>
</form>
</div>
</div>
</body>
</html>
二. validate.js中的代码
$().ready(function () {
$("#form01").validate({
rules: {
username: {
required: true,
minlength: 3
},
email: {
required: true,
email: true
},
password: {
required: true,
minlength: 8
},
confirm_password: {
required: true,
minlength: 8,
equalTo: "#password"
}
},
messages: {
username: {
required: "请输入姓名",
minlength: "用户名不能小于3位"
},
email: {
required: "请输入Email地址",
email: "请输入正确的email地址"
},
password: {
required: "请输入密码",
minlength: "密码不能小于8个字 符"
},
confirm_password: {
required: "请输入确认密码",
minlength: "确认密码不能小于8个字符",
equalTo: "两次输入密码不一致不一致"
}
}
});
});