我以必须检查2个密码输入的形式获得此条件,第一个是firstpass,第二个是用于密码确认
我希望这两个输入都具有相同的值并超过7个字符
这是代码
$(document).ready(function(){
$(form).submit(function(event){
if (f_pass.value.length < 7){
event.preventDefault();
// show error and friendly error notification
fpassCond = false;
}
else if (f_pass.value == ''){
event.preventDefault();
// show error and friendly error notification
fpassCond = false;
}
else {
// show green message for validation and green border in the input
fpassCond = true;
}
if (c_pass.value.length < 7){
event.preventDefault();
// show error and friendly error notification
cpassCond = false;
}
else if (c_pass.value == ''){
event.preventDefault();
// show error and friendly error notification
cpassCond = false;
}
else {
// show green message for validation and green border in the input
cpassCond = true;
}
// last condition before submitting form
if (fpassCond == true && cpassCond == true) {
form.submit();
} else{
event.preventDefault();
// show errors
}
})
但是当我尝试运行它
我输入了第一关,八个字符
** cpass为空**
仍然可以提交
什么地方出了错 ??
最佳答案
您的函数需要在参数列表中有一个事件
$(form).submit(function(event){
event.preventDefault();
}
关于javascript - 条件无效,仍在提交表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53648278/