ページ入力ボックス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)
})