JavaScript代码,包括数字Z的最大和最小限制

时间:2014-08-18 06:24:27

标签: javascript

function add(id,value)
{
var x  = document. get Element By Id(id). value ;
x = x.replace('$','');
x  = x.replace(',','');
var y = value;
var z = +x + +y;    
document.get Element By Id(id). value =z;
}

将z的最小值设置为0,将最大值设置为999999999

2 个答案:

答案 0 :(得分:2)

如果您的问题是如何确保z永远不会低于0或高于999999999,则有两种常见方式:

  1. 使用if

    if (z < 0) {
        z = 0;
    }
    else if (z > 999999999) {
        z = 999999999;
    }
    
  2. 使用Math

    z = Math.max(0, Math.min(z, 999999999));
    

    Math.min(z, 999999999)会选择您提供的最小值,因此不会返回大于999999999的值。同样,Math.max(0, ...)将返回您为其提供的两个值的最大,因此不会返回小于0的值。

答案 1 :(得分:1)

显而易见的解决办法是

if (z > 999999999) {
  z = 999999999;
}else if (z < 0) {
  z = 0;
};

var z = +x + +y;document.get Element By Id(id). value =z;

之间插入此内容