input 两个input框只能允许同时输入一个

Posted .一天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了input 两个input框只能允许同时输入一个相关的知识,希望对你有一定的参考价值。

html

<label class="border-bottom ">
<span>金额(一次性)</span>
<input type="text" placeholder="请输入金额" id="money" onchange="changeipt()"/>
</label>
<div class="fenqi">
<span>金额(分期)</span>
<p>分<input type="number" id="stages" onchange="changeipt()" onkeyup="value=value.replace(/[^\d]/g,‘‘)" onblur="value=value.replace(/[^\d]/g,‘‘)" /> 期</p>
<p>每期<input type="number" id="elements" onchange="changeipt()" />元</p>
</div>

 

js

function changeipt(){
var money=$("#money").val();
var stages=$("#stages").val();
var elements=$("#elements").val();
$(‘.fenqi input‘).c
if (money!=""){ //第一个input框不为空,第二个无法输入
$("#stages").attr("disabled","disabled");
$("#elements").attr("disabled","disabled");
}else { //第一个input框为空,第二个移除disable
$("#stages").removeAttr("disabled");
$("#elements").removeAttr("disabled")
}
if(stages!=""||elements!=""){
$("#money").attr("disabled","disabled");
}else {
$("#money").removeAttr("disabled")
}
}
//初始化
$(function () {
changeipt()
});

以上是关于input 两个input框只能允许同时输入一个的主要内容,如果未能解决你的问题,请参考以下文章

input输入框只能输入数字,只能输入字母数字组合

jquery如何实现文本框输入内容超过长度不允许输入

怎样用jquery实现输入框只能输入大于零的数字? 两个输入框一个是宽度,一个是高度

JS文本框只能输入整数

input输入框限制20个字符,十个汉字

去除Input输入框中边框的方式