数字4位加空格

阅读更多
碰到过很多需求:输入数字的时候要求加空格;这些应该是在网上搜的最理想的了
var oT = document.getElementById('bno');
oT.oninput = function(ev) {
$("#submitid").addClass("butHui2");
$("#submitid").removeClass("butRed");
var oW = oT.value;
var waybill = document.getElementById('waybill');
oW = oW.replace(/\D+/g, "");
waybill.value = oW;
oT.value = oW;
var oEvent=ev||event;
if(oEvent.keyCode==8)
{
if(oW)
{
for(var i=0;i {
var newStr=oW.replace(/\s$/g,'');
}
oT.value=newStr;
}
}else{
var t = oW.split("");
var tt = "";
for (var i = 0; i < oW.length; i++) {
tt += t[i];
if ((i + 1) % 4 == 0 && (i + 1) != oW.length) {
tt += " ";
}
}
oT.value = tt;
}


}

//没三位加空格
function formatBno(bno){
    var bnos ="";
    for(var i=0; i < bno.length; i++){
        bnos += bno[i];
        if((i+1)%3 == 0 ){
            bnos += " ";
        }
    }
    return bnos;
}

你可能感兴趣的:(js加空格)