程序员博客

自己寫的一個判斷帶小數位數字格式的function

 1 // maxlength: 最大長度,包括小數位及小數點   poslen:小數位長度   obj :input box控件
 2 function chkfloat(maxlength,poslen,obj){
 3     if(obj.value!=""){
 4         if(isNaN(obj.value)){
 5             obj.value="";
 6             alert("必須為數字!");
 7             obj.focus();
 8             return;
 9         }else{
10             if(obj.value.length>maxlength){
11                 obj.value="";
12                 alert("超出允許的最長位數!");
13                 obj.focus();
14                 return;
15             }
16             if(obj.value.indexOf(".")!=-1){
17                 var intpart = obj.value.substring(0,obj.value.indexOf("."))
18                 if(intpart.length>(maxlength-1-poslen)){
19                     obj.value="";
20                     alert("超出允許的最長位數!");
21                     obj.focus();
22                     return;
23                 }
24             }else// 無小數點
25                 if(obj.value.length>(maxlength-1-poslen)){
26                     obj.value="";
27                     alert("超出允許的最長位數!");
28                     obj.focus();
29                     return;
30                 }
31             }
32         
33         }
34     }
35 }

posted on 2006-12-05 16:38 maqsoft 阅读(742) 评论(0)  编辑  收藏 所属分类: JS


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2006年12月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章档案

相册

搜索

最新评论

阅读排行榜

评论排行榜