js判断输入的数值大于另一个数值

来源:互联网 发布:mac air 双系统 编辑:程序博客网 时间:2024/05/17 07:52

在程序中我们不免会遇到要判断一个数值大于另外一个数值的情况,那么怎么来做呢?请看下面的例子:


1.在提交表单时,加上一个onsubmit方法,然后进入到这个函数中:

<form action="XXX.jspx" method="post" onsubmit="return checkForm()">

2.js函数:

function checkForm(){
var flag=true;
var realShares=$("#realShares").val();
var requestBalance=$("#requestBalance").val();
if(requestBalance==null || requestBalance==''){
alert("请输入赎回份额!");
document.getElementById("requestBalance").focus();
flag=false;
}
/* 判断输入赎回份额的位数小于剩余份额的位数*/
if((requestBalance.length<realShares.length) && (requestBalance.length != 0)){
requestBalance=0+$("#requestBalance").val();
if(requestBalance.substring(0,realShares.length-1)<realShares){
flag=true;
}
}

/* 判断输入赎回份额的位数大于剩余份额的位数并且前几位数小于剩余份额 */
if((requestBalance.length>realShares.length) && (requestBalance.substring(0,realShares.length)<realShares)){
alert("赎回份额不能大于剩余份额!");
document.getElementById("requestBalance").focus();
flag=false;


if(requestBalance>realShares){
alert("赎回份额不能大于剩余份额!");
document.getElementById("requestBalance").focus();
flag=false;
}
/* 判断输入赎回份额是不是整数  */
var isnum=requestBalance.match(new RegExp("^[0-9]+$")); 
 if(isnum==null){
     alert("请输入整数");
     document.getElementById("requestBalance").focus();
flag=false;
  }

return flag;
}


0 0
原创粉丝点击