Heim  >  Artikel  >  Web-Frontend  >  js-Methode zum Begrenzen des Eingabewerts des Eingabefelds auf den Gleitkommatyp

js-Methode zum Begrenzen des Eingabewerts des Eingabefelds auf den Gleitkommatyp

一个新手
一个新手Original
2017-09-30 09:08:592232Durchsuche

In einigen Projekten wird beispielsweise der Betrag als Gleitkommazahl verwendet. Informationen zu Eingabebeschränkungen finden Sie im Folgenden

<input type="text" value="" onkeyup="only_num(this)" onblur="only_num(this)">
<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>

Das obige ist der detaillierte Inhalt vonjs-Methode zum Begrenzen des Eingabewerts des Eingabefelds auf den Gleitkommatyp. 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
Vorheriger Artikel:JQ-OptimierungsmethodeNächster Artikel:JQ-Optimierungsmethode