其实说到底,还是归结于表单校验,对于单个表单中的某个input输入框中的文本值进行校验,完全可以通过书写一个function去判定,此时两个文本之间的值的比较大小的校验当然也是在保存之前的操作,因为不是太复杂,直接写在了保存按钮的绑定事件里面;
要求:
上限必须大于下限,否则不允许保存,弹窗提示
处理措施:
最主要的是需要获取到这两个input的值,其次直接进行比较,给出提示信息
//融资上限
var scaleMaxValue = $('#wisequantityEditScaleMax').next().children().val();
//融资下限
var scaleMinValue = $('#wisequantityEditScaleMin').next().children().val();
//alert("上限max是:"+scaleMaxValue+"---大于---"+"下限min是:"+scaleMinValue+"吗?");
//var infoTan=scaleMaxValue>scaleMinValue?"上限大于下限":"上限小于下限";
//alert("infoTan:"+infoTan)
if(scaleMaxValue < scaleMinValue){
msgAlertExtend('抱歉,您输入的线上项目融资上下限不符合要求!','info');
return;
}else{
//此处省略····
}
更正:
从input文本框里面获取到的是字符串类型,需要转化为数值类型,在进行比较:
//获取上限
var scaleMaxValueStr =$('#wisequantityEditScaleMax').next().children().val();
//清除上限千分位逗号以及标记
var cleanMaxValue1 = scaleMaxValueStr.replace(/,/g,"");
//转换类型
var cleanMaxValue3 = parseFloat(cleanMaxValue1);
//获取下限
var scaleMinValueStr =$('#wisequantityEditScaleMin').next().children().val();
//清除下限千分位
var cleanMinValue1= scaleMinValueStr.replace(/,/g,"");
//转换类型
var cleanMinValue3 = parseFloat(cleanMinValue1);
if(cleanMaxValue3 < cleanMinValue3){
msgAlertExtend('抱歉,您输入的线上项目融资上下限不符合要求!','info');
return;
}else{
//此处省略部分代码···
}