我正在开发一个基于价格范围处理佣金的应用程序
我有2个文本框(输入类型=“文本”),一个用于下限,另一个用于上限
每当有人添加新的价格范围时,我都需要验证它是否可用,以及它是否会落在之前的任何价格范围内
有效范围的示例:
1-10
11-20
21-30
31-40
不应该允许的是:
(考虑以下范围可供我们使用)
1-10
11-20
21-30
31-40
)
以下不应该被允许
0-5
2-8
0-15
5-12
帮助appriciated。
答案 0 :(得分:0)
如果预定义且已知可用范围,为什么不简单地用两个文本框替换每个范围<option>
的单个选择框?
答案 1 :(得分:0)
在您的页面上使用以下php代码
$ranges = array('1-10','11-20','21-30','31-40');
echo "<script type='text/javascript'> var ranges = [". "'" .implode("','",$ranges) . "'" . "];</script>";
假设您的文本框有id下限和上限,您可以在提交之前查看
function check(){
var lowerlimit = document.getElementById('lowerlimit').value;
var upperlimit = document.getElementById('upperlimit ').value;
for (var i=0; i<ranges.length; i++) {
if(ranges[i] == lowerlimit+'-'+uperlimit){
return true;
}
}
return false;
}
if (!check()){
alert('Please enter valid range!')
}