jquery validate验证表单

jquery validate是用来验证表单的,其他的没有效果。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<form id="formLogin" method="post">
    <div>
        <label for="username">Username:</label>
        <input type="text" id="username" name="username" />
    </div>
    <div>
        <label for="password">password:</label>
        <input type="text" id="password" name="password" />
    </div>
    <div>
        <label for="password1">password1:</label>
        <input type="text" id="password1" name="password1" />
    </div>
    <div>
        <label for="sex">sex:</label>
        <select id="sex" name="sex">
            <option id="sexopt" value="" selected="selected">请选择</option>
            <option id="sexnan" value="1">男</option>
            <option id="sexnv" value="2">女</option>
        </select>
    </div>
    <div>
        <label for="favorite">level:</label>
        <input type="checkbox" id="sport" name="favorite" value="sport" />sport
        <input type="checkbox" id="write" name="favorite" value="write" />write
    </div>
    <div>
        <label for="level">level:</label>
        <input type="radio" id="one" name="level" value="one" />1
        <input type="radio" id="two" name="level" value="two" />2
    </div>
    <div>
        <input id="submit" type="button" value="submit" />
    </div>
</form>
<script src="../jquery-1.11.1.min.js"></script>
<script src="../jquery.validate.min.js"></script>  //jquery.validate
<script type="text/javascript" src="../js/index.js"></script>

</body>
</html>
$().ready(function () {
    $("#formLogin").validate({
        rules: {
            username: {
                required: true
            },
            password: {
                required: true
            },
            sex: {
                required: true
            },
            level: {
                required: true
            },
            favorite: {
                required: true
            }
        },
        messages: {
            username: {
                required: "请输入"
            },
            password: {
                required: "请输入"
            },
            sex: {
                required: "请输入"
            },
            level: {
                required: "请输入"
            },
            favorite: {
                required: "请输入"
            }
        },
        errorPlacement: function (error, element) { //指定错误信息位置
            if (element.is(':radio') || element.is(':checkbox')) { //如果是radio或checkbox
                var eid = element.attr('name'); //获取元素的name属性
                error.appendTo(element.parent()); //将错误信息添加当前元素的父结点后面
            } else {
                error.insertAfter(element);
            }
        }
    });
});
$("#submit").click(function () {
    $("#submit").submit();
  
 
});

猜你喜欢

转载自blog.csdn.net/SQY_candy/article/details/82082690