復制代碼 代碼如下:
function gaga(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("$#$","."); //保證.只出現一次,而不能出現兩次以上
}
<input id="gaga" type="text" onkeyup="gaga(this)" />