js 只能輸入數字和小數點

    function clearNoNum(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(
                "$#$", ".");
    }
<form:input path="radius" htmlEscape="false" maxlength="10"
    class="input-medium number" onkeyup="clearNoNum(this)" />
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章