编辑下面的代码:【加编码】
<html lang="en"> <head> <title>jQuery Validate 插件 - 错误消息容器</title> <link rel="stylesheet" media="screen" href="http://jquery.bassistance.de/validate/demo/css/screen.css"> <script src="http://jquery.bassistance.de/validate/lib/jquery.js"></script> <script src="http://jquery.bassistance.de/validate/jquery.validate.js"></script> <style> .cmxform fieldset p.error label { color: red; } div.container { background-color: #eee; border: 1px solid red; margin: 5px; padding: 5px; } div.container ol li { list-style-type: disc; margin-left: 20px; } div.container { display: none } .container label.error { display: inline; } form.cmxform { width: 30em; } form.cmxform label.error { display: block; margin-left: 1em; width: auto; } </style> <script> // 只用于演示 $.validator.setDefaults({ submitHandler: function() { alert("已提交!(点击取消按钮跳过验证)"); } }); $().ready(function() { $("#form1").validate({ errorLabelContainer: $("#form1 div.error") }); var container = $('div.container'); // 当提交时验证表单 var validator = $("#form2").validate({ errorContainer: container, errorLabelContainer: $("ol", container), wrapper: 'li' }); $(".cancel").click(function() { validator.resetForm(); }); }); </script> </head> <body> <div id="main"> <form method="get" class="cmxform" id="form1" action=""> <fieldset> <legend>登录表单</legend> <p> <label>用户名</label> <input name="user" title="请输入您的用户名(至少 3 个字符)" required minlength="3"> </p> <p> <label>密码</label> <input type="password" maxlength="12" name="password" title="请输入您的密码,5 - 12 个字符" required minlength="5"> </p> <div class="error"> </div> <p> <input class="submit" type="submit" value="登录"> </p> </fieldset> </form> <div class="container"> <h4>您提交的表单中存在严重错误,请参见下面的细节。</h4> <ol> <li><label for="email" class="error">请输入您的电子邮件地址</label></li> <li><label for="phone" class="error">请输入您的电话<b>号码</b>(2 - 8 个字符)</label></li> <li><label for="address" class="error">请输入您的地址(至少 3 个字符)</label></li> <li><label for="avatar" class="error">请选择一个图像(png、jpg、jpeg、gif)</label></li> <li><label for="cv" class="error">请选择一个文档(doc、docx、txt、pdf)</label></li> </ol> </div> <form class="cmxform" id="form2" method="get" action=""> <fieldset> <legend>验证一个完整的表单</legend> <p> <label for="email">Email</label> <input id="email" name="email" required type="email"> </p> <p> <label for="agree">喜欢的颜色</label> <select id="color" name="color" title="请选择您喜欢的颜色!" required> <option></option> <option>红色</option> <option>蓝色</option> <option>黄色</option> </select> </p> <p> <label for="phone">电话</label> <input id="phone" name="phone" required type="number" rangelength="[2,8]"> </p> <p> <label for="address">地址</label> <input id="address" name="address" required minlength="3"> </p> <p> <label for="avatar">头像</label> <input type="file" id="avatar" name="avatar" required> </p> <p> <label for="agree">请同意我们的条款</label> <input type="checkbox" class="checkbox" id="agree" title="请同意我们的条款!" name="agree" required> </p> <p> <input class="submit" type="submit" value="提交"> <input class="cancel" type="submit" value="取消"> </p> </fieldset> </form> <div class="container"> <h4>您提交的表单中存在严重错误,请参见表单上的细节!</h4> </div> </div> </body> </html>
结果: 【此窗口】 帮助?
Try it Yourself - © 自强学堂