| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <!doctype html>
- {% load staticfiles %}
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>用户注册</title>
- <style>
- #reg {
- width: 350px;
- margin: 20px auto;
- }
- #reg form div {
- margin: 10px 0;
- }
- .hint {
- color: red;
- font-size: 14px;
- }
- </style>
- </head>
- <body>
- <h1>用户注册</h1>
- <hr>
- <div id="reg">
- <p class="hint">{{ hint }}</p>
- <form action="/register/" method="post">
- {% csrf_token %}
- <div>用户名:</div>
- <div>
- {{ f.username }}
- <span id="uhint"></span>
- {% if f.errors.username %}
- <span class="hint">用户名无效或者已经被注册</span>
- {% endif %}
- </div>
- <div>密码: </div>
- <div>
- {{ f.password }}
- {% if f.errors.password %}
- <span class="hint">无效的密码</span>
- {% endif %}
- </div>
- <div>邮箱: </div>
- <div>
- {{ f.email }}
- {% if f.errors.email %}
- <span class="hint">无效的邮箱</span>
- {% endif %}
- </div>
- <input type="submit" value="注册">
- </form>
- <a href="/">返回登录</a>
- </div>
- <script src="{% static 'js/jquery.min.js' %}"></script>
- <script>
- $(function() {
- $('#id_username').on('blur', function (evt) {
- var $input = $(evt.target);
- $.ajax({
- 'url': '/check/',
- 'type': 'get',
- 'data': {'username': $input.val()},
- 'dataType': 'json',
- 'success': function(json) {
- var $img = $('<img>');
- if (json.valid) {
- $img.attr('src', '/static/images/icon-yes.svg');
- } else {
- $img.attr('src', '/static/images/icon-no.svg');
- }
- $('#uhint').empty().append($img);
- }
- });
- });
- });
- </script>
- </body>
- </html>
|