[英]Double forms validation with jQuery
我是jQuery操作的初学者。 我有一个在服务器端经过验证且没有错误(问题)的表单,但是当我尝试添加第二个表单验证不起作用时,虽然验证不再起作用,但没有任何显示。
这是我的代码:
<script>
function seen() {
$("#mss").slideUp(1000);
};
$(document).ready(function() {
setTimeout(function() {seen();}, 5000);
$("#ForgotPass").validate({
rules : {
'ForgotPass:mailprofile' : {
email : true,
required : true
}
},
messages : {
'ForgotPass:mailprofile' : {
email : "Veuillez entrer une adresse e-mail valide",
required : "L'adresse e-mail est vide"
}
}
});
});
</script>
我需要添加的第二个验证:
$("#loginFormId").validate({
rules : {
'loginFormId:mailprofile' : {
email : true,
required : true
}
'loginFormId:password' : {
required : true
}
},
messages : {
'loginFormId:mailprofile' : {
email : "Veuillez entrer une adresse e-mail valide",
required : "L'adresse e-mail est vide"
}
'loginFormId:password' {
required : "Le mot de passe est vide"
}
}
});
JSF表单loginFormId:
<h:form id="loginFormId" prependId="false">
<h:inputText class="form-control" id="mailprofile" value="#{userloginMB.mailprofile}"></h:inputText>
<h:outputLabel id="outLblUserMailId" for="mailprofile"
name="outLblUserMailNm" value="E-mail"></h:outputLabel>
</h:form>
表格忘记密码
<h:form id="ForgotPass" class="form floating-label">
<h:inputText class="form-control" id="mailprofile" value="#{userloginMB.mailprofile}"></h:inputText>
<h:outputLabel id="MailidL" value="E-mail" for="mailprofile" name="MailnmL"></h:outputLabel>
问题:如何在两个都有不同ID的情况下进行两个或更多验证?
你可以试试 :
$('form').each(function(){ ... generic validation for all forms here ... });
然后将验证码放入每个
即使函数仅收到一个需要的参数,您仍会丢失{}:是的,它应该用{}包围,我知道,它很杂乱且没有用,但对我有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.