当输入字段的长度达到其限制时运行一个函数

时间:2017-02-27 09:17:29

标签: javascript

我的视图文件中有以下代码:

<input class="form-control centered" name="Form[a_3]" id="Form_a_3" type="text">

我使用inputmask来验证此输入字段的验证:

$("#Form_p_3").inputmask({mask:"999999",clearMaskOnLostFocus: true});

当长度等于6时,我需要运行以下函数$('#ABlockForm_p_3').keyup(function(){.... }),。我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以使用val().length检查值的长度。

&#13;
&#13;
$('#ABlockForm_p_3').keyup(function() {
		if ($(this).val().length >= 6) {
    	// this function
			alert('It is now 6 chars long');
  	}
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="ABlockForm_p_3" />
&#13;
&#13;
&#13;

答案 1 :(得分:0)

只需这样做

$('#ABlockForm_p_3').keyup(function(){
if($('#ABlockForm_p_3').val().length==6)
{
//your code
}
});