In diesem Artikel werden hauptsächlich die von JavaScript zusammengefassten relevanten Informationen vorgestellt, um festzustellen, ob die Eingabe numerisch ist. Ich hoffe, dieser Artikel kann jedem helfen, der Hilfe benötigt
JavaScript, um festzustellen, ob Die Eingabe ist numerisch. Zusammenfassung der Methoden für numerische Typen
Vorwort
Oft ist es notwendig zu bestimmen, ob eine Eingabe eine Ziffer ist kurze Liste zentralisierter Methoden.
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; } }
Das obige ist der detaillierte Inhalt vonEine Zusammenfassung, wie JavaScript bestimmt, dass die Eingabe ein numerischer Typ ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!