Heim  >  Artikel  >  Web-Frontend  >  JavaScript bestimmt, ob die Eingabe ein numerischer Typ ist

JavaScript bestimmt, ob die Eingabe ein numerischer Typ ist

小云云
小云云Original
2018-01-29 17:41:513569Durchsuche

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

So speichern und bedienen Sie numerische Typvariablen auf der Seite in JavaScript_Javascript-Kenntnissen


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!

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