DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS驗證 只能輸入小數點,數字,負數的實現方法
JS驗證 只能輸入小數點,數字,負數的實現方法
編輯:關於JavaScript     

如下所示:

<script language="JavaScript" type="text/javascript">
    function clearNoNum(event, obj) {
      //響應鼠標事件,允許左右方向鍵移動 
      event = window.event || event;
      if (event.keyCode == 37 | event.keyCode == 39) {
        return;
      }
      var t = obj.value.charAt(0); 
      //先把非數字的都替換掉,除了數字和. 
      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("$#$", ".");
      //如果第一位是負號,則允許添加  如果不允許添加負號 可以把這塊注釋掉
      if (t == '-') {
        obj.value = '-' + obj.value;
      } 
    }
    function checkNum(obj) {
      //為了去除最後一個. 
      obj.value = obj.value.replace(/\.$/g, "");

    }


    function DigitInput(obj, event) {
      //響應鼠標事件,允許左右方向鍵移動 
      event = window.event || event;
      if (event.keyCode == 37 | event.keyCode == 39) {
        return;
      }
      obj.value = obj.value.replace(/\D/g, "");
    }

  </script>

以上就是小編為大家帶來的JS驗證 只能輸入小數點,數字,負數的實現方法全部內容了,希望大家多多支持~

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved