基于同一表单中的另一个字段将要求添加到输入字段

Add require to a input field based on another field from the same form

我有一个包含 2 个输入字段的表单,如果第一个字段已完成,我想将属性 require 添加到第二个输入,如果此字段为空,则删除 require 属性。这是表格:

<form id="someid">
 <input type="text" id="input1">
 <input type="text" id="input2">
</form>

下面是我测试过的代码

<script type="text/javascript">
$("#input1").on("keyup change", function() {
    var value = this.value;

    if ($("#input1:contains('" + value + "')").length > 1) {
        $('#input2').addAttr('required');​​
    }
    else {
        $('#input2').removeAttr('required');​​​​
    }
});  
</script>

请测试一下:

更新:

$(document).on("keyup change", "#input1", function() {
    if (this.value.length > 1) {
        $('#input2').attr('required', true);
    }
    else {
        $('#input2').removeAttr('required');
    }
});