第一种很普通的方法:
<input type="text" id="waterAcount" onkeyup='checkNumAddSpace(this.value)'/>
function checkNumAddSpace(num){ if(num.length == 4 || num.length == 9 || num.length ==14 || num.length ==19){ $("waterAcount").value = num + " "; } }
第二种方法,利用正则表达式:
<input type="text" id="waterAcount"/>
window.onload =function() { document.getElementById("waterAcount").onkeyup =function() { this.value =this.value.replace(/\s/g,'').replace(/(\d{4})(?=\d)/g,"$1 ");; }; };