【发布时间】:2015-02-09 22:59:34
【问题描述】:
我有一个响应式 Web 应用程序,我正在使用 jquery validate.js 验证一个表单,问题是我希望错误消息位于输入下方,所以我为此使用了一个包装。这是代码:
<script src="dist/jquery.validate.js"></script>
<script>
$.validator.setDefaults({
submitHandler: function() {
signupForm.submit();
}
});
$().ready(function() {
// validate signup form on keyup and submit
$("#signupForm").validate({
wrapper: "div",
rules: {
email: {
required: true,
email: true
},
confirm_email: {
equalTo: "#email"
},
password: {
required: true,
minlength: 5
},
confirm_password: {
equalTo: "#password"
},
pais: {required: true},
pregunta: {required: true}
},
messages: {
alias: {required: "Campo obligatorio"},
email: "Use una cuenta de correo válida",
confirm_email:
{
required: "Use una cuenta de correo válida",
equalTo: "Los correos deben coincidir"
},
password: {
required: "Campo obligatorio",
minlength: "La contraseña al menos debe tener 5 caracteres"
},
confirm_password: {
required: "Campo obligatorio",
minlength: "La contraseña al menos debe tener 5 caracteres",
equalTo: "La contraseñas deben coincidir"
},
pais: {required: "Campo obligatorio"},
pregunta: {required: "Campo obligatorio"},
respuesta: {required: "Campo obligatorio"}
}
});
});
</script>
然后我想在这个 div wrap 中应用一些样式,我该怎么做?
【问题讨论】:
-
As per jQuery
readydocs,$().ready(function()...不推荐。请改用$(document).ready(function()...或$(function()...。
标签: jquery html css jquery-validate