Tôi là người mới sử dụng JQuery và plugin Xác thực.Nhận thông báo lỗi trùng lặp với Plugin xác thực JQuery
Mô tả ngắn: Tôi muốn tất cả các thông báo lỗi của tôi xuất hiện trong một div ở đầu biểu mẫu, thay vì bên cạnh mỗi nhãn. Sau một chút gãi đầu và tìm kiếm trên net, tôi đã đưa ra những điều sau đây, nó hoạt động, nhưng thông tin nguồn: thông điệp xuất hiện hai lần khi xác thực. Tôi không biết tại sao. Bất kỳ trợ giúp sẽ được đánh giá cao. Chúc mừng, John
Source Code:
<form name="siteauth" id="siteauth" action="savedata" type="POST">
<div class="message"></div>
<fieldset>
<label>Short Description:</label>
<br><input id="shortdescription" size="75" type="text" maxlength="50" name="shortdescription"/>
<br><label>Source URL:</label>
<br><input id ="sourceurl" size="75" type="text" maxlength="500" name="sourceurl"/>
<br><label>Callback URL:</label>
<br><input id="callbackurl" size="75" type="text" maxlength="500" name="callbackurl"/>
<br><label>Callback Content:</label>
<br><input id="in4" size="75" type="text" maxlength="100" name="callbackcontent"/>
<br>
<br><input type="submit" value="Add"/>
</fieldset>
</form>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/validate/jquery.validate.js"></script>
<script>
$(document).ready(function(){
$("#siteauth").validate({
rules: {
shortdescription: "required",
sourceurl: "required"
},
messages: {
shortdescription: "Enter a short description. ",
sourceurl: "Enter a Source URL. "
},
errorElement: "div",
wrapper: "div class=\"message\"",
errorPlacement: function (error, element){
error.appendTo($(".message"));
}
});
});
Cảm ơn. Điều đó đã sửa nó. BTW, là có một nguồn tài liệu cho các plugin đó là bên ngoài của tài liệu JQuery. Tôi thường thấy tài liệu JQuery cho plugin này bị hỏng. – John
@John - Nguồn chính là ở đây: http://docs.jquery.com/Plugins/Validation họ đã làm việc để nâng cấp trang web doc/api gần đây, nó sẽ ổn định hơn bây giờ. Cũng nhớ chấp nhận câu trả lời nếu họ giải quyết câu hỏi của bạn :) –