1. 程式人生 > >實現js輸入框只允許輸入金額

實現js輸入框只允許輸入金額

function check(obj){
	  var id = obj.id;
	  var val =obj.value;
	  var regStrs = [
		['^0(\\d+)$', '$1'], //禁止錄入整數部分兩位以上,但首位為0
		['[^\\d\\.]+$', ''], //禁止錄入任何非數字和點
		['\\.(\\d?)\\.+', '.$1'], //禁止錄入兩個以上的點
		['^(\\d+\\.\\d{2}).+', '$1'] //禁止錄入小數點後兩位以上
	];
	  for(i=0; i<regStrs.length; i++){
		var reg = new RegExp(regStrs[i][0]);
		obj.value = obj.value.replace(reg, regStrs[i][1]);
	}
	}