我已经解决了!
原来javascript没有int类型的
老是何java混淆。
以上的程序把
int dot = str.indexOf(".");
int dot_last = str.lastIndexOf(".");
两行中的 int 改成 var 就行了。
原来javascript没有int类型的
老是何java混淆。
以上的程序把
int dot = str.indexOf(".");
int dot_last = str.lastIndexOf(".");
两行中的 int 改成 var 就行了。
解决方案 »
- 关于function和document的问题
- C/S系统页面刷新问题
- WEB QQ是如何实现的?
- IE的选项卡不是当前正在看的页面能否用javascript闪动提醒
- Array 的 sort (function)方法,不明白
- js 数字和字符串问题 不知为什么
- web开发高价购买全套方案!(项目合作)
- 如何去掉“城市”里的“不限--”?就让它默认是第一个值?而不是“不限---”?
- 求最简单的字符加密算法.
- 小白请教一个问题
- 请问如何设置一个cookie为15秒后过期,并在这15秒内其它浏览器还能访问它?
- 从我的网页访问另一个服务器网页时,该服务器弹出窗口提问用户和口令。能不能编程自动帮用户确认?
var dot = str.indexOf(".");
var dot_last = str.lastIndexOf(".");
var str_f = str.substring(0,dot);
var str_b = str.substring(dot+1);
if(isNaN(str)){
alert("不是合法的数字");
return false;
}
else if(str!="" && str.length>1 && str.charAt(0)==0){
alert("不是合法的整数!");
return false;
}
else{
if(dot==0 || dot_last==0){
alert("不是合法的数字");
return false;
}
else if(dot==-1 && str.length>i){
alert("整数位不能超过"+i+"位");
return false;
}
else{
if(str_f.length>i){
alert("整数位不能超过"+i+"位");
return false;
}
if(dot!=-1 && str_b.length>j){
alert("小数位不能超过"+j+"位");
return false;
}
}
}
return true;
}