在每个字符条目处提交输入

时间:2017-10-16 13:15:32

标签: html5 forms asp.net-core-2.0

我正在尝试创建一个表单,其中禁用提交按钮,直到文本符合我的条件。而且我想经常(每次输入一个字符)检查文本,而不是必须创建一个激活另一个的按钮。

谢谢!

1 个答案:

答案 0 :(得分:1)

每次用户输入内容时,您都可以使用jquery和keyup来检测示例:

http://jsfiddle.net/82sTJ/253/

<input type="text" id="text">
<button type="submit" disabled id="submitButton">
Submit
</button>

var condition = "good";
$('#text').keyup(function(event) {
   if($('#text').val() == condition) {       
     $("#submitButton").prop('disabled', false);
   }else{
     $("#submitButton").prop('disabled', true);
   }
});

以下是使用Rob建议的输入的替代方法:

var condition = "good";
$('#text').on("input", function(event) {
   if($('#text').val() == condition) {       
     $("#submitButton").prop('disabled', false);
   }else{
     $("#submitButton").prop('disabled', true);
   }
});

此外,您可以使用类似vue.js或angular的内容来实时检查值。

*被修改