Heim > Artikel > Web-Frontend > JavaScript bestimmt, ob die Eingabe ein numerischer Typ ist
In diesem Artikel werden hauptsächlich relevante Informationen vorgestellt, die von JavaScript zusammengefasst werden, um festzustellen, ob die Eingabe numerisch ist. Ich hoffe, dass dieser Artikel allen helfen kann.
Zusammenfassung der JavaScript-Methoden zur Bestimmung, ob die Eingabe ein numerischer Typ ist
Vorwort
Oft ist notwendig, um eine Eingabe zu bestimmen. Unabhängig davon, ob es sich um eine Ziffer handelt oder nicht, finden Sie hier eine kurze Liste der Konzentrationsmethoden.
Die erste Methode ist NaN
isNaN Gibt einen booleschen Wert zurück, der angibt, ob der bereitgestellte Wert ein reservierter Wert NaN (keine Zahl) ist.
NaN ist keine Zahl
isNaN(numValue)
Aber wenn numValue eine leere Zeichenfolge oder ein Leerzeichen ist und isNaN verarbeitet wird als Zahl 0, während parseInt und parseFloat eine Fehlermeldung zurückgeben, die durch die lose isNaN-Prüfung verursacht wird.
Die zweite Methode regulärer Ausdruck
function checkRate(input) { var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/ if (!re.test(nubmer)) { alert(“请输入数字”); } }
Die dritte Methode verwendet den Rückgabewert von parseFloat
function isNotANumber(inputData) { //isNaN(inputData)不能判断空串或一个空格 //如果是一个空串或是一个空格,而isNaN是做为数字0进行处理的,而parseInt与parseFloat是返回一个错误消息,这个isNaN检查不严密而导致的。 if (parseFloat(inputData).toString() == “NaN”) { //alert(“请输入数字……”); return false; } else { return true; } }
Verwandte Empfehlungen:
php rekursiver Formatierungszahlentyp
Detaillierte Erklärung des Zeichenfolgentyps des numerischen PHP-Typs
Das obige ist der detaillierte Inhalt vonJavaScript bestimmt, ob die Eingabe ein numerischer Typ ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!