ページ入力ボックスjs正則は入力値が数値であることを検証し、小数点以下4桁のみを保持する.

789 ワード




	
	Document
	










	function clearNoNum(obj){ 

		//          ,     . 

		obj.value = obj.value.replace(/[^\d.]/g,"");

		//        .     . 

		obj.value = obj.value.replace(/\.{2,}/g,".");

		//             . 

		obj.value = obj.value.replace(/^\./g,"");

		//  .     ,          

		obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");

		//         (\d\d\d\d)

		obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d\d\d).*$/,'$1$2.$3');


	} 

	$('input').on('keyup propertychange',function(){
		clearNoNum(this)
	})