首頁  >  文章  >  web前端  >  input框限定輸入值為浮點型代碼分享

input框限定輸入值為浮點型代碼分享

小云云
小云云原創
2018-02-02 11:53:181402瀏覽

本文主要為大家帶來一篇對於input 框限定輸入值為浮點型的js程式碼。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧,希望能幫助大家。

在某些項目中,例如金額用到浮點型,對於input 限定可以參考以下:

75ee59d57a751505d76e8d68aa9cb9be


#
<script>
  function only_num(obj){
    //得到第一个字符是否为负号
    var num = obj.value.charAt(0);
    //先把非数字的都替换掉,除了数字和.
    obj.value = obj.value.replace(/[^\d\.]/g,&#39;&#39;);
    //必须保证第一个为数字而不是.
    obj.value = obj.value.replace(/^\./g,&#39;&#39;);
    //保证只有出现一个.而没有多个.
    obj.value = obj.value.replace(/\.{2,}/g,&#39;.&#39;);
    //保证.只出现一次,而不能出现两次以上
    obj.value = obj.value.replace(&#39;.&#39;,&#39;$#$&#39;).replace(/\./g,&#39;&#39;).replace(&#39;$#$&#39;,&#39;.&#39;);
    //如果第一位是负号,则允许添加
    if(num == &#39;-&#39;){
      obj.value = &#39;-&#39;+obj.value;
    }
  }
</script>

相關推薦:

js取得input標籤的輸入值實作程式碼_javascript技巧

javascript限製文字方塊輸入值類型的方法_javascript技巧

javascript - thinkphp中如何給a標籤傳遞的參數為文字方塊的輸入值?


#

以上是input框限定輸入值為浮點型代碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn