jquery - 使用 jquery 插件验证成功后如何在文本框旁边显示符号

标签 jquery html css jquery-validate

我有以下代码来执行下面显示的 SubmitForm 验证,单击按钮表单将被正确验证,它将文本框更改为红色并显示带有某些符号的错误消息。但问题是我将如何显示一些其他符号,例如右刻度符号或用户在文本框中输入正确详细信息时的一些文本消息我正在使用以下插件进行验证 http://jquery.bassistance.de/validate/jquery.validate.js

Example.html

<fieldset id="fieldset1">
    <legend>Registration Details:</legend>
    <form id="SubmitForm">
        Name of business:<br/>
        <input size="30" type="text" id="businessname" class="required" name="businessname"/><br/>               
        Zipcode:<br>
        <input size="30" type="text" id="zipcode"  class="required zipcode" name="zipcode"/><br>              
        Telephone:<br/>
        <input size="30" type="text" id="telephone"  class="required phone"  name="telephone"/><br/>
        Email:<br/>
        <input size="30" type="text" id="email"  class="required email" name="email"/>
</fieldset>
<br/>
Your email is your User Name:<br/>
<input size="30" type="text" id="username" class="required" name="email"/><br/>
Choose Password:<br/>
<input size="30" type="text" id="pass" class="required password" class="required" name="password"/><br/>
Retype Password:<br/>
<input size="30" type="text" id="pass1" equalTo="#pass"/><br/>               
<input id="Addresslisting" type="image" src="images/Submit.png" align="left"  />                                
</form>  
</feildset>

示例.js

$(document).ready(function () {
    $("#Addresslisting").click(function () {
        $("#SubmitForm").validate();
    });
});

示例.css

label {
    width: 10em;
    float: left;
}

label.error {
    color: red;
    padding: 8px 200px 0px 0px;
    vertical-align: top;
    float: right;
    background: url("unchecked.gif") no-repeat 120px 0px;
}

input.error {
    border: 1px solid red;
}

input.errorlist {
    margin: 0;
    color: red;
    margin-bottom: 10px;
}

#fieldset1 {
    border: 1px solid #1f76c8;
    width: 500px;
    margin: 5px;
    padding: 10px 15px 5px 15px;
}   

最佳答案

你可以像这样使用成功,

    .validate({         
         success: function(label) {
             label.text("ok!").addClass("success"); 
             // will add a <label class="success">ok!</label>
             // I'm assuming, errorElement: "label"
         },
        rules: {
            number: {
                required:true,
                minLength:3,
                maxLength:15,
                number:true 
            }

        }
    });

可以看到here .

关于jquery - 使用 jquery 插件验证成功后如何在文本框旁边显示符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887966/

相关文章:

javascript - "next"和 "previous"按钮,带有 div 的附加内容

html - 在 CSS 中打印的页边距

javascript - 根据 span 的内容克隆 div

javascript - 在 jquery 中向下滚动页面时隐藏内容

javascript - 输入变化更新价格div

php - MYSQL数据限制数

javascript - 如何防止我的浏览器在 ajax Post/Get 操作期间显示 "waiting for MyHostName"消息?

当下一个不可见时,项目的 JavaScript 选择器

javascript - 从下拉 Bootstrap 中选择的选项

android - 我可以构建一个在所有手机上都兼容的 Web 应用程序吗?