根据在本文框内输入数字进行取整 有两个文本框,一个是进行输入,一个是返回当前输入的数字,然进行取整比如:我在第一个本框架内输入450 然后在第二个文本框内返回400整数不单是一个指定的值,可以随机输入590,然后返回的值是500整数.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input type="text" id="t1" /><input type="text" id="t2" /><input type="button" value="取整" onclick="func()"/><script type="text/javascript">function func(){ var v = document.getElementById("t1").value; if(isNaN(v)) { alert("请输入数字") return false; } v = Math.floor(parseFloat(v)/100)*100 document.getElementById("t2").value=v;}</script> [Quote=引用 1 楼 aspwebchh 的回复:]<input type="text" id="t1" /><input type="text" id="t2" /><input type="button" value="取整" onclick="func()"/><script type="text/javascript">function func(){ var v = document.getElementById("t1").value; if(isNaN(v)) { alert("请输入数字") return false; } v = Math.floor(parseFloat(v)/100)*100 document.getElementById("t2").value=v;}</script>我要取到百万位怎么办?你这个只能取到百位的.不好意思刚才没有写清楚 <input type="text" id="t1" /><input type="text" id="t2" /><input type="button" value="取整" onclick="func()"/><script type="text/javascript">function func(){ var v = document.getElementById("t1").value; if(isNaN(v)) { alert("请输入数字") return false; } var array = v.split(""); document.getElementById("t2").value = array.join(",").replace(/,\d/g,"0")}</script> 这样理解更简单!只要获取第一个数就行了。然后尾数添0var std="12345";var ft=std.charAt(0);for(i=1;i<std.length;i++){ ft*=10;}alert(ft); 当然也可以通过substring截取去个字符,然后去乘以字符串的长度乘以10,当然如果是有小数点的,可以通过split去分割,获得前面的长度再去乘以10乘以首个数字。 一个页面中多个javascript jQuery源码和功能问题 请问各位要动态改变当前窗口大小,在js中该怎么做啊? 请教: 对象不支持addEventListener属性或方法 HTMLElement一问 关于iframe自动调整高度的问题 鼠标移动到一段文字上,出现一个效果,移开时出现另外一个效果,用哪个事件? 请问大家像http://www.dalian.gov.cn/右边公告栏那样的滚动条怎么实现的? 急! 怎样控制弹出窗口在屏幕上的位置? 如何制作象普通应用程序那样有页框的效果啊? Google地图的一个问题 来者有分,走过路过千万不要错过~
<input type="text" id="t2" />
<input type="button" value="取整" onclick="func()"/>
<script type="text/javascript">
function func()
{
var v = document.getElementById("t1").value;
if(isNaN(v))
{
alert("请输入数字")
return false;
}
v = Math.floor(parseFloat(v)/100)*100
document.getElementById("t2").value=v;
}
</script>
<input type="text" id="t1" />
<input type="text" id="t2" />
<input type="button" value="取整" onclick="func()"/>
<script type="text/javascript">
function func()
{
var v = document.getElementById("t1").value;
if(isNaN(v))
{
alert("请输入数字")
return false;
}
v = Math.floor(parseFloat(v)/100)*100
document.getElementById("t2").value=v;
}
</script>我要取到百万位怎么办?你这个只能取到百位的.不好意思刚才没有写清楚
<input type="text" id="t2" />
<input type="button" value="取整" onclick="func()"/>
<script type="text/javascript">
function func()
{
var v = document.getElementById("t1").value;
if(isNaN(v))
{
alert("请输入数字")
return false;
}
var array = v.split("");
document.getElementById("t2").value = array.join(",").replace(/,\d/g,"0")
}
</script>
var std="12345";
var ft=std.charAt(0);
for(i=1;i<std.length;i++)
{
ft*=10;
}
alert(ft);