禁用jQuery验证按钮,直到输入有效,可以通过以下步骤实现:
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<button id="submitBtn">提交</button>
keyup
事件来监听输入框的键盘按键释放动作:$(document).ready(function() {
// 监听输入框的键盘按键释放动作
$('#inputField').keyup(function() {
// 获取输入框的值
var inputValue = $(this).val();
// 检查输入的有效性,这里可以根据具体需求进行自定义验证逻辑
var isValid = validateInput(inputValue);
// 根据输入的有效性来启用或禁用按钮
if (isValid) {
$('#submitBtn').prop('disabled', false);
} else {
$('#submitBtn').prop('disabled', true);
}
});
});
// 自定义验证逻辑函数
function validateInput(value) {
// 在这里进行输入的有效性验证,可以根据具体需求自定义逻辑
// 返回true表示输入有效,返回false表示输入无效
// 例如,检查输入是否为空:
if (value.trim() === '') {
return false;
}
return true;
}
在上述代码中,#inputField
是输入框的ID,#submitBtn
是按钮的ID。validateInput
函数是自定义的验证逻辑函数,根据具体需求进行输入有效性的判断。
这样,当输入框的值有效时,按钮将被启用,否则按钮将被禁用。
没有搜到相关的沙龙