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

自己寫的一個判斷帶小數位數字格式的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  }

你可能感兴趣的:(自己寫的一個判斷帶小數位數字格式的function)