jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery验证错误放置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
不幸的是,我在寻找这个问题的解决方案方面没有取得多大成功,所以这里又一次……

基本上,我正在尝试使用我的错误消息来定位和替换现有input [label]标记内容,而不是依赖于validate插件认行为,即.在我输入字段下方的DOM之上添加一个[label].

这是形式,没什么特别的!

<form id="loginForm" action="tesTing.htm">

<label for="username">Username</label>
    <input id="username" name="username" type="text">

<label for="password">password</label>
    <input id="password" name="password" type="text">

<label for="clientid">Client ID</label>
    <input id="clientID" name="clientID" type="text">

<input id="submitButton" name="submitButton" type="submit" value="Login">

……这是脚本

<script type="text/javascript">

$("#loginForm").validate({

    rules: {
        username: "required",password: {
            required: true,digits: true
        },clientID: "required"
        },messages: {
        username: "Please enter your username",password: "Please enter your password",clientID: "Please enter a client ID"            
    },errorPlacement: function(error,element) {},});

正如你所看到的,我已经将errorPlacement代码留空了,希望有人可以帮助我填补空白.@R_674_9521@但没有成功.

errorPlacement: function(error,element) {
    error.insertBefore( element );
}

对此的任何建议都会很棒!我开始拔头发了; o(

干杯
Decbrad

解决方法

您应该能够在回调中执行类似的操作.

$('label[for="' + element.attr("id") + '"]').text(error.text());

不过,我对这种方法提出质疑,因为一旦错误得到解决,我认为你的标签就会消失.您可以使用我提供的方法查找其他标签并将其隐藏,但您还需要覆盖成功回调以再次显示原始标签.

大佬总结

以上是大佬教程为你收集整理的jQuery验证错误放置全部内容,希望文章能够帮你解决jQuery验证错误放置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。