Ich muss myFunction überprüfen, um zum Zeitpunkt onblur
Ereignis zu laufen. Ich habe es versucht, aber nicht funktioniert.Wie kann überprüft werden, ob die eingegebene Zahl eine Ganzzahl ist oder nicht?
HTML-Formular:
<div class="header1">
<input type="text" id="ename" onblur="myFunction('ename')" name="name" placeholder="Enter Employee ID" required="" />
</div>
JavaScript: Code
<script>
function myFunction('id') {
var x = document.getElementById('id');
if (x === parseInt(x, 10))
alert("data is integer")
else
alert("data is not an integer")
}
</script>
Mögliche Duplikat [Überprüfen Sie, ob variable Anzahl oder Zeichenfolge in Javascript ist] (http://stackoverflow.com/questions/1303646/check-whether-variable-is-number-or -string-in-javascript) – Max
Verwenden Sie diesen einfachen Trick, um zu überprüfen, ob es sich um eine absolute Ganzzahl handelt x% 1 == 0 –
Sie können auch das Attribut "pattern" verwenden, um nur Zahlen zuzulassen, z pattern = "[0-9] +" – lipp