【发布时间】:2017-07-30 00:07:59
【问题描述】:
var fname;
var fpan;
var sname;
var span;
var tname;
var tpan;
$(document).ready(function() {
validate();
});
function validate() {
$('#fpan').on("blur", function() {
fpan = $("#fpan").val();
if (fpan.length == 10) {
$("#pan-valid").addClass("hidden").removeClass("hidden");
$("#pan-invalid").addClass("hidden");
return true;
} else {
$("#pan-invalid").addClass("hidden").removeClass("hidden");
$("#pan-valid").addClass("hidden");
return false;
}
});
$('#span').on("blur", function() {
span = $("#span").val();
if (span.length == 10) {
$("#pan-valid2").addClass("hidden").removeClass("hidden");
$("#pan-invalid2").addClass("hidden");
return true;
} else {
$("#pan-user-invalid2").addClass("hidden").removeClass("hidden");
$("#pan-user-valid2").addClass("hidden");
return false;
}
});
$('#tpan').on("blur", function() {
tpan = $("#tpan").val();
if (tpan.length == 10) {
$("#pan-valid3").addClass("hidden").removeClass("hidden");
$("#pan-invalid3").addClass("hidden");
return true;
} else {
$("#pan-invalid3").addClass("hidden").removeClass("hidden");
$("#pan-valid3").addClass("hidden");
return false;
}
});
if (fhn == "") {
$("#generate").attr("disabled", true);
}
// else{
// $("#generate").attr("disabled", false);
// }
else if (fhn != "" && fpan != "") {
$("#generate").attr("disabled", false);
} else if (shn == "") {
$("#generate").attr("disabled", true);
}
}
<html>
<body>
<form action="/action_page.php">
<label> First name:</label>
<input type="text" id="fname" class="form-control">
<br>
<label>first pan:</label>
<input type="text" id="fpan" class="form-control">
<br>
<label> First name:</label>
<input type="text" id="sname" class="form-control">
<br>
<label>first pan:</label>
<input type="text" id="span" class="form-control">
<br>
<label> First name:</label>
<input type="text" id="tname" class="form-control">
<br>
<label>first pan:</label>
<input type="text" id="tpan" class="form-control">
<br>
<br>
<input type="button" value="Submit" id="Submit">
</form>
当文本框为空并使用验证功能填充时,我使用 attr(disabled) 启用和禁用表单按钮。但是当我使用它时它会被禁用,当我将数据填充到 tfisrtname 和 fpan 时,它不能使能够。基本上我想做的是如下: 如果 firstname text1 为空白,则禁用按钮,如果 text1 和 pan1 填充,则启用按钮。 如果如果 sname text2 为空白,则禁用按钮,如果 (text1 和 pan1) &(text2 和 pan2) 填充而不是启用按钮。 如果 If If tname text3 为空,则禁用按钮,如果 (text1 and pan1) &(text2 and pan2) & (text3 and pan3) 填充,则比启用按钮。
【问题讨论】:
标签: jquery arrays json ajax html