我有以下两个输入框,类型为“tel”。最大长度设置为 10。 现在, 如果用户插入一个或两个长度小于 10 的数字,则警报应显示错误数字。 如果一个数字的长度为 10 位数字,而另一个数字不是 10 位数字,则只接受完整长度的数字,并将其他数字设置为空。
<input type="tel" maxlength="10" />
<input type="tel" maxlength="10" />
现在,如果两个输入的长度都不为 10,则应该出现警报, 如果其中一个的长度为 10,而另一个的长度不是,则应该出现警报,就像拒绝小号一样,然后继续使用 10 位数的全长号。 如果两个号码都是 10 位数字,则警报应该是,发送两个号码以继续。
最佳答案
使用这个
<input type="tel" maxlength="10" id="First" />
<input type="tel" maxlength="10" id="second" />
Javascript代码
<script type="text/javascript">
var fst= $("#First").val().length;
var scd= $("#second").val().length;
if(fst==10 && scd==10){
alert("Please enter 10 chracters");
} else if(fst==10 && scd!=10){
$("#second").val('');
} else if(fst!=10 && scd==10){
$("#first").val('');
}
</script>
关于javascript - 如何在将输入发送到 xmlhttprequest 之前过滤输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28935812/