价格输入框的校验(数字,两个小数)

来源:互联网 发布:网约车有哪些软件 编辑:程序博客网 时间:2024/04/30 00:28
function checkNum(obj){

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

    }

<td ><input type="text" name="price" value="${storeProdute.retail_price }" id="price" size="5" style="text-align: right;"  
             onkeyup="checkNum(this)"></td>
             <!-- onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')" -->

0 0
原创粉丝点击