js正則は1桁の小数または2桁の小数を保留します.

621 ワード

var nomuch=function(e){
            e.value = e.value.replace(/[^\d.]/g, ""); //  "  " "."     
            e.value = e.value.replace(/^\./g, ""); //             
            e.value = e.value.replace(/\.{2,}/g, "."); //      .      
            e.value = e.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
            e.value = e.value.replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3'); //        
            e.value = e.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //        
    };