Heim  >  Artikel  >  Web-Frontend  >  Das Eingabefeld begrenzt den Eingabewert auf die gemeinsame Nutzung von Gleitkomma-Code

Das Eingabefeld begrenzt den Eingabewert auf die gemeinsame Nutzung von Gleitkomma-Code

小云云
小云云Original
2018-02-02 11:53:181371Durchsuche

Dieser Artikel enthält hauptsächlich einen JS-Code, der den Eingabewert des Eingabefelds auf Gleitkomma begrenzt. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Herausgeber und schauen wir uns das an. Ich hoffe, es kann allen helfen.

In manchen Projekten verwendet der Betrag beispielsweise den Gleitkommatyp. Für Eingabebeschränkungen können Sie sich auf Folgendes beziehen:

e8b1e4d71e6ae4ecc62c7b28e2deaa06


<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>

Verwandte Empfehlungen:

JS-Erfassung Der Eingabewert-Implementierungscode des Eingabe-Tags_Javascript-Fähigkeiten

Javascript-Methode zur Begrenzung des Eingabewerttyps des Textfelds_Javascript-Fähigkeiten

javascript - thinkphp Wie übergebe ich den Parameter als Eingabewert des Textfelds an das a-Tag?


Das obige ist der detaillierte Inhalt vonDas Eingabefeld begrenzt den Eingabewert auf die gemeinsame Nutzung von Gleitkomma-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn