我正在开发一个应用程序,处理基于价格范围的佣金
我有两个文本框(输入文本“type=”),一个用于下限,另一个用于上限
每次有人添加新的价格范围时,我需要验证它是否事先可用,以及它是否会落在以前的任何价格范围内
有效范围示例:
1-10
11-20
21-30
31-40
不应该允许的是:
(考虑到以下范围可供我们使用
1-10
11-20
21-30
31-40
)
以下内容不应被允许
0-5
2-8
0-15
5-12
估计的帮助。
发布于 2010-12-02 18:38:39
如果可用范围是预定义和已知的,为什么不简单地将两个文本框替换为具有每个范围的<option>的单个选择框?
发布于 2010-12-02 18:50:23
在您的页面上使用以下php代码
$ranges = array('1-10','11-20','21-30','31-40');
echo "<script type='text/javascript'> var ranges = [". "'" .implode("','",$ranges) . "'" . "];</script>";假设你的文本框有ids,lowerlimit和upperlimit,你可以在提交前检查一下
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!')
}https://stackoverflow.com/questions/4333785
复制相似问题