Heim >Web-Frontend >js-Tutorial >So implementieren Sie input type=number, um die Eingabe von Dezimalzahlen zu verhindern

So implementieren Sie input type=number, um die Eingabe von Dezimalzahlen zu verhindern

一个新手
一个新手Original
2017-10-10 10:18:1410330Durchsuche

Eine aktuelle Projektanforderung besteht darin, dass das Eingabefeld nur Zahlen eingeben kann und die Eingabe von Dezimalzahlen verboten ist
intpu type=number kann nur die Eingabe von Zahlen steuern, aber nicht die Eingabe von Dezimalzahlen
Suchen Relevante Informationen online abrufen und sortieren. Klicken Sie auf
und der Code lautet wie folgt:

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <title>input type=number 禁止输入小数点</title>
    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
    <script src="jquery.min.js" type="text/javascript"></script></head><body>
    <input type="text" name="number" id=&#39;number&#39;/><script>$(document).ready(function(){
    var ipt = $(&#39;#number&#39;);
    ipt.on(&#39;keyup&#39;,function(){
        if(! /^\d+$/.test(this.value)){            
        this.value=&#39;&#39;;
        }
    })
});</script></body></html>

Das obige ist der detaillierte Inhalt vonSo implementieren Sie input type=number, um die Eingabe von Dezimalzahlen zu verhindern. 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