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
答案 0 :(得分:2)
如果您的问题是如何确保z
永远不会低于0
或高于999999999
,则有两种常见方式:
使用if
:
if (z < 0) {
z = 0;
}
else if (z > 999999999) {
z = 999999999;
}
使用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;