文本框模糊的Jquery验证
Javascript:文本框模糊的Jquery验证,jquery,Jquery,Javascript: <script type="text/javascript"> function checkdata() { $("#TextBoxesGroup :input").each(function () { if (!$(this).val()) { alert(this.val()+":Dis"); $("#addButton").attr("di
<script type="text/javascript">
function checkdata() {
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
alert(this.val()+":Dis");
$("#addButton").attr("disabled", "disabled");
}
else {
alert(this.val() + ":Ena");
$("#addButton").removeAttr("disabled");
}
});
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").each(function () {
$(this).blur(function () {
checkdata();
});
});
});
</script>
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
Html
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
现在,我想做的是,如果用户在textboxahsan中输入了一些内容,然后添加按钮启用,如果TextBoxOnBlur中没有任何内容,则添加按钮将自动禁用
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
这很有效
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
给你
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
function checkdata() {
$("#TextBoxesGroup :input").each(function() {
if($(this).val().trim().length < 1) {
alert($(this).val() + ":Dis");
$("#addButton").attr("disabled", true);
}
else {
alert($(this).val() + ":Ena");
$("#addButton").attr("disabled", false);
}
});
}
$(function () {
$("#addButton").attr("disabled", true);
$("#TextBoxesGroup input").blur(function () {
checkdata();
});
});
给你
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
function checkdata() {
$("#TextBoxesGroup :input").each(function() {
if($(this).val().trim().length < 1) {
alert($(this).val() + ":Dis");
$("#addButton").attr("disabled", true);
}
else {
alert($(this).val() + ":Ena");
$("#addButton").attr("disabled", false);
}
});
}
$(function () {
$("#addButton").attr("disabled", true);
$("#TextBoxesGroup input").blur(function () {
checkdata();
});
});
不需要每个循环,因为模糊函数绑定到每个文本框
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
试试这个
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
$("#addButton").attr("disabled", true);
$("#TextBoxesGroup input").blur(function () {
if($(this).val()== "" ) {
$("#addButton").attr("disabled", true);
}
else {
$("#addButton").attr("disabled", false);
}
不需要每个循环,因为模糊函数绑定到每个文本框
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
试试这个
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
$("#addButton").attr("disabled", true);
$("#TextBoxesGroup input").blur(function () {
if($(this).val()== "" ) {
$("#addButton").attr("disabled", true);
}
else {
$("#addButton").attr("disabled", false);
}
检查以下小提琴:
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
使用按键事件,如果txtbox的长度更大,则启用按钮
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
编辑:
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
在Fiddle中,默认情况下,我将按钮保持为禁用状态。您可以根据需要进行适当的更改。检查以下Fiddle:
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
使用按键事件,如果txtbox的长度更大,则启用按钮
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
编辑:
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>
在Fiddle中,默认情况下,我将按钮保持为禁用状态。您可以根据需要进行适当的更改。@user1145150那么您为什么不接受该解决方案。它将帮助其他人。@user1145150那么您为什么不接受该解决方案。它将帮助其他人。
function checkdata() {
var ok = true;
$("#TextBoxesGroup :input").each(function () {
if (!$(this).val()) {
ok = false;
return;
}
});
if (ok) $("#addButton").removeAttr("disabled");
else $("#addButton").attr("disabled", "disabled");
}
$(document).ready(function () {
$("#addButton").attr("disabled", "disabled");
$("#TextBoxesGroup :input").blur(function () {
checkdata();
});
});
</script>
</head>
<body>
<div id='TextBoxesGroup'>
<div style="float: left; width: 625px;">
<div>
<input type="text" name="answer" class="ahsan" />
<input type="text" name="answer" class="ahsan" />
</div>
</div>
</div>
<div style="clear: both;">
</div>
<div>
<input type="button" value="Add New Row" class="qa-adbtn" id='addButton' />
</div>
</body>
</html>