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

怎么让提示变位置让他在下面显示

怎么让提示变位置让他在下面显示,

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>jQuery Validation 插件</title>

    <link rel="stylesheet" href="style.css"/>

</head>

<body>

<form id="demoForm">

    <fieldset>

        <legend>用户登录</legend>

        <p id="info"></p>


        <p>

            <label for="1username">用户名</label>

            <input type="text" id="username" name="username"/>

        </p>

        </p>


        <p>

            <label for="1password">密码</label>

            <input type="password" id="password" name="password"/>

        </p>

        </p>


        <p>

            <label for="1confirm-password">确认密码</label>

            <input type="password" id="confirm-password" name="confirm-password"/>

        </p>

        </p>


        <p>

            <input type="submit" value="登录"/>

        </p>

    </fieldset>

</form>


<script src="vendor/jquery-1.10.0.js"></script>

<script src="vendor/jquery.validate-1.13.1.js"></script>

<script>

    var validator1;

    $(document).ready(function () {

        validator1 = $("#demoForm").validate({

            debug: true,

            rules: {

                username: {

                    required: true,

                    minlength: 2,

                    maxlength: 10

                },

                password: {

                    required: true,

                    minlength: 2,

                    maxlength: 16

                },

                "confirm-password": {

                    equalTo: "#password"

                }

            },

            messages: {

                username: {

                    required: '请输入用户名',

                    minlength: '用户名不能小于2个字符',

                    maxlength: '用户名不能超过10个字符',

                    remote: '用户名不存在'

                },

                password: {

                    required: '请输入密码',

                    minlength: '密码不能小于2个字符',

                    maxlength: '密码不能超过16个字符'

                },

                "confirm-password": {

                    equalTo: "两次输入密码不一致"

                }


            },


            highlight: function(element, errorClass, validClass) {

                $(element).addClass(errorClass).removeClass(validClass);

                $(element).fadeOut().fadeIn();

            },

            unhighlight: function(element, errorClass, validClass) {

                $(element).removeClass(errorClass).addClass(validClass);

            },

            submitHandler: function (form) {

                console.log($(form).serialize())

            }

        });


        $("#check").click(function () {

            console.log($("#demoForm").valid() ? "填写正确" : "填写不正确");

        });

    });

</script>


</body>

</html>


正在回答

2 回答

通过查询可以得知提示内容所在区域的元素是一个class为error的label元素,直接通过选择器获取,调节样式就可以了。

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

不知道我听蒙了

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

慕后端3081372 提问者

求个人棒解答一下
2016-07-29 回复 有任何疑惑可以回复我~
#2

GiveMeGeek 回复 慕后端3081372 提问者

errorPlacement通过这个属性来设置显示错误信息的位置。
2016-09-22 回复 有任何疑惑可以回复我~
#3

慕后端3081372 提问者 回复 GiveMeGeek

你好,这个是css还是jq
2016-09-23 回复 有任何疑惑可以回复我~
#4

GiveMeGeek 回复 慕后端3081372 提问者

这是Validate封装好了的,不需要考虑的那么深入
2016-09-26 回复 有任何疑惑可以回复我~
#5

慕后端3081372 提问者

改变样式的话还是要在css里面改吧。。回复 GiveMeGeek:
2016-09-26 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

怎么让提示变位置让他在下面显示

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