用js如何验证输入的数不能多于2位小数,多了就弹出提示框? 用js如何验证输入的数不能多于2位小数,多了就弹出提示框? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function checknum(strValue,strlen) { var strValue; if(isNaN(strValue) == true){ return false; }else{ strValue = strValue.split("."); if ((strValue[0].split(" ")[0]=="")||(strValue[0]=="")) { return false; }else{ if ((strValue[0].substr(0,1) =="-")||(strValue[0].substr(0,1) =="+")) { return false; }else{ if (strValue[1]=="") { return false; }else{ if (strValue[0].substr(0,1) == "0" && strValue[0].length > 1) { return false; } else { if (strValue[1].length > strlen) { return false; } else { return true; } } } } } } } function check() { if (checknum(document.form1.t1.value,2) == false) { alert("不满足条件"); } else { alert("满足条件"); } } </SCRIPT简单写的没测试 var indexD = txt.indexOf('.');var befStr = txt.substring(0 ,indexD-1);var aftStr = txt.substring(indexD +1,txt.length);if(aftStr.length>2 && indexD > 0){ alert("小数位最多两位!"); return false;}return true; var reg=/\.\d{0,2}$/if(reg.exec(value))return true;else return false; var 数组名=NUM.split('.');if(数组名.lenght>1){ if(数组名[1].lenght>2) { alert('大于两位小数'); }} 测试通过<script>function b(){var num=25.6987+'';var aa=num.split('.');if(aa.length>1){ if(aa[1].length>2) { alert(aa[1]); }}else{ alert(aa[0]);}}</script><body onload='b()'></body> 有丰富做网上购物经验的进! js中判断是否是数字是用什么函数啊 大家一起谈谈HttpRequest.ValidateInput()的用法吧!!!(请思归、孟子助阵) 按哪个(些)键可以提示当前可用的所有类型? 不用存储过程会不会问题大? 正则表达式的奇怪问题!!\d{1,10}|\d{1,7}.\d{1,2} 如何动态产生girdview 100份求助,ASP.NET单元测试的问题!! 两种语言写的模块怎么统一起来 谁知道哪个网站的web service提供国内的天气预报功能。 发布一个网站,把积累三年下来E盘的心爱的东西给删了?怎么回事.高手能否帮我找回? 学习asp.net的问题
function checknum(strValue,strlen)
{
var strValue; if(isNaN(strValue) == true){ return false; }else{ strValue = strValue.split(".");
if ((strValue[0].split(" ")[0]=="")||(strValue[0]==""))
{ return false; }else{
if ((strValue[0].substr(0,1) =="-")||(strValue[0].substr(0,1) =="+"))
{ return false;
}else{
if (strValue[1]=="")
{ return false;
}else{
if (strValue[0].substr(0,1) == "0" && strValue[0].length > 1)
{ return false;
}
else
{
if (strValue[1].length > strlen)
{
return false;
}
else
{
return true;
}
}
}
}
}
}
}
function check()
{
if (checknum(document.form1.t1.value,2) == false)
{
alert("不满足条件");
}
else
{
alert("满足条件");
}
}
</SCRIPT简单写的没测试
var befStr = txt.substring(0 ,indexD-1);
var aftStr = txt.substring(indexD +1,txt.length);
if(aftStr.length>2 && indexD > 0)
{
alert("小数位最多两位!");
return false;
}
return true;
if(reg.exec(value))
return true;
else return false;
if(数组名.lenght>1)
{
if(数组名[1].lenght>2)
{
alert('大于两位小数');
}
}
<script>
function b()
{
var num=25.6987+'';
var aa=num.split('.');
if(aa.length>1)
{
if(aa[1].length>2)
{
alert(aa[1]);
}
}
else
{
alert(aa[0]);
}
}
</script>
<body onload='b()'></body>