JavaScript | jQuery/validform
Тема закрыта by
SNEG
Подскажите , как реализовать чтобы под инпутами сообщения выводились ?
________
посл. ред. 30.12.2023 в 02:28; всего 3 раз(а); by SNEG
javascript
$(function() { $("form[name='test']").validate({ rules: { username: { required: true, maxlength: 32 }, email: "required", password: "required" }, messages: { username: { required: "лалалаа", maxlength: jQuery.validator.format("Имя пользователя должно содержать не более {0} символов.") }, email: "лалал", password: "лалалал" }, submitHandler: function(form) { form.submit(); } }); }); ________
посл. ред. 30.12.2023 в 02:28; всего 3 раз(а); by SNEG
javascript
$(function() { $("form[name='test']").validate({ rules: { username: { required: true, maxlength: 32 }, email: "required", password: "required" }, messages: { username: { required: "лалалаа", maxlength: jQuery.validator.format("Имя пользователя должно содержать не более {0} символов.") }, email: "лалал", password: "лалалал" }, errorPlacement: function(error, element) { error.insertAfter(element); }, submitHandler: function(form) { form.submit(); } }); });
Дай ссылку на сайт)
Сделал по твоему совету, получил все 3 сообщения в одном блоке, а мне нужно чтобы каждое сообщение выводилось под полем которому оно соответствует. Просто errorElement : 'div', ведёт себя очень странно, обернул один input все остальные также без <div> повели себя как обернутые
________
посл. ред. 01.01.2024 в 23:25; всего 1 раз(а); by SNEG
javascript
errorElement : 'div', errorLabelContainer: '.errorTxt' ________
посл. ред. 01.01.2024 в 23:25; всего 1 раз(а); by SNEG
php
$(function() { $("form[name='test']").validate({ rules: { username: { required: true, maxlength: 32 }, email: "required", password: "required" }, messages: { username: { required: "лалалаа", maxlength: jQuery.validator.format("Имя пользователя должно содержать не более {0} символов.") }, email: "лалал", password: "лалалал" }, errorClass: "error", // Класс "error" к элементу с ошибкой submitHandler: function(form) { form.submit(); } }); }); css
.error { color: red; /* или любой другой цвет */ margin-top: 5px; /* или свой параметр */ } php
$(function() { $("form[name='test']").validate({ rules: { username: { required: true, maxlength: 32 }, email: "required", password: "required" }, messages: { username: { required: "лалалаа", maxlength: jQuery.validator.format("Имя пользователя должно содержать не более {0} символов.") }, email: "лалал", password: "лалалал" }, errorPlacement: function(error, element) { if (element.attr("name") === "username") { error.insertAfter("#usernameError"); // #usernameError - ID элемента для размещения ошибки } else { error.insertAfter(element); } }, submitHandler: function(form) { form.submit(); } }); }); html
<input type="text" name="username" id="username" /> <div id="usernameError"></div> javascript
if (element.attr("name") === "password") { error.insertAfter("#passwordError"); } ________
посл. ред. 02.01.2024 в 00:46; всего 5 раз(а); by SNEG
Стр.: 1, 2