界面只能输入数字和小数

if(!function_exists('get_decimal_places')){
	function get_decimal_places($numerical){
		$arr = explode( '.',$numerical);
		return isset($arr[1])?strlen($arr[1]):0;
	}
}


 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("$#$",".");
    //只能输入两个小数
        obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
    }

  

posted @ 2018-08-23 15:16  brady-wang  阅读(268)  评论(0编辑  收藏  举报