Wie kann ich einfach überprüfen, ob String in Ganzzahl konvertiert werden kann?
Code: Select all
parseInt('10.1', 10)
< /code>
Es gibt 10 < /p>
Gibt es etwas Äquivalentes wie in Python, also müsste ich nicht viele Überprüfungen durchführen? [url=viewtopic.php?t=12659]Konvertieren[/url] Sie es wie int ('10 ')
. Daher ist es sehr einfach zu überprüfen, ob ich Regex oder einige zusätzliche Schecks verwenden kann.
Code: Select all
function isInteger (value) {
if ($.isNumeric(value) && Number(value) % 1 === 0){
return true;
} else {
return false;
}
}
Es funktioniert irgendwie, aber wenn ich beispielsweise 10 schreibe. Ich denke, ich muss Regex verwenden, um so etwas zu überprüfen? Ich habe nach dieser Frage gesucht, aber alle Antworten scheinen vage zu sein und antwortet tatsächlich nicht, wie man richtig auf Ganzzahl prüft (nicht nur, ob es sich um eine Nummer handelt).