双精度数据的校验就不写了,你看看下面代码..希望对你有帮助<input name="t1" type="text" id="t1">
<input name="t2" type="text" id="t2" onFocus="chk()">function chk()
{
t1num = document.all.t1.value
if (t1num=="")
alert("null")
else
{
if (chkt1num())//在这里校验双精度数据,如果成立则执行
{
document.all.t2.value = t1num*0.8
}
}
}
<input name="t2" type="text" id="t2" onFocus="chk()">function chk()
{
t1num = document.all.t1.value
if (t1num=="")
alert("null")
else
{
if (chkt1num())//在这里校验双精度数据,如果成立则执行
{
document.all.t2.value = t1num*0.8
}
}
}
解决方案 »
- js innerHTML未知的运行时错误
- javascript 屏蔽ctrl+鼠标滚轮缩放网页问题
- Microsoft Script Debugger怎么所有的调试按钮都是灰色不可用的?
- 跨浏览器严重问题
- 高分求高人测试一下程序。。。
- ff getElementsByTagName 访问属性 的问题?速度结帖!
- document.write()问题
- net_love:救救我吧,看看我的问题
- 新手请教,关于动态使用对象的问题
- 为什么ES6有了Class还是不能像服务端一样把文件(a.js)导包?
- 在javascript函数中怎样调用vbscript函数(返回值为一动态数组)---敬请回复!
- ◇◆怎样实现成行文字的上下滚动???用marquee◇◆
<script language="JavaScript">
<!--
function bzscs(){
if(!isNaN(t1.value)){
var i=Math.round(t1.value*3*100)/100j=(i+'').length-(i+'').indexOf('.')
if((i+'').indexOf('.')==-1){i=i+'.00'}
else{
if(j==2){i=i+'0'}
else{}
}
t2.value=i
}
}
//-->
</script>
<body bgcolor="#FFFFFF">
<input type="text" name="t1">
<input type="text" name="t2" onclick="bzscs()">
</body>
<input name="b" value="move to me" onMouseOver="fixedNumber(this);">
<script>
<!--
function fixedNumber(obj) {
var px = new Number(a.value*0.8);
obj.value=px.toFixed(2);
obj.focus();
}
//-->
</script>