Heim  >  Artikel  >  Web-Frontend  >  Eine Zusammenfassung, wie JavaScript bestimmt, dass die Eingabe ein numerischer Typ ist

Eine Zusammenfassung, wie JavaScript bestimmt, dass die Eingabe ein numerischer Typ ist

黄舟
黄舟Original
2017-09-28 10:20:231268Durchsuche

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!

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