inputボックスは非負数のみ入力できます.

592 ワード

//  2          
//1.        
//2.            
function onlyNonNegative(obj) {
 var inputChar = event.keyCode;
 //alert(event.keyCode);
 
 //1.            
 if(inputChar==190 ) {//      .
  var index1 = obj.value.indexOf(".") + 1;//      .      
  var index2 = obj.value.indexOf(".",index1);
  while(index2!=-1) {
   //alert("   .");
   
   obj.value = obj.value.substring(0,index2);
   index2 = obj.value.indexOf(".",index1);
  }
 }
 //2.       .      ,   g:    
 obj.value = obj.value.replace(/[^(\d|.)]/g,"");
}
 
呼び出し方法: