Heim > Web-Frontend > Front-End-Fragen und Antworten > So ermitteln Sie, ob ein angegebener Wert in Javascript eine positive Zahl ist

So ermitteln Sie, ob ein angegebener Wert in Javascript eine positive Zahl ist

青灯夜游
Freigeben: 2022-02-07 14:25:30
Original
5023 Leute haben es durchsucht

Beurteilungsmethode: 1. Verwenden Sie die Anweisung „var reg = /^d+(?=.{0,1}d+$|$)/“, um das reguläre Ausdrucksobjekt reg zu definieren. 2. Verwenden Sie „reg.test (spezifiziert). value) "-Anweisung verwendet einen regulären Ausdruck, um zu bestimmen, ob der angegebene Wert eine positive Zahl ist. Wenn true zurückgegeben wird, handelt es sich um eine positive Zahl, andernfalls handelt es sich nicht um eine positive Zahl.

So ermitteln Sie, ob ein angegebener Wert in Javascript eine positive Zahl ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Javascript bestimmt, ob der angegebene Wert eine positive Zahl ist

In Javascript können Sie reguläre Ausdrücke verwenden, um zu bestimmen, ob der angegebene Wert eine positive Zahl ist.

Implementierungscode:

function validate(num) {
	if (num != 0) {
		var reg = /^\d+(?=\.{0,1}\d+$|$)/;
		if (reg.test(num)) {
			console.log(num+" 是正数");
		} else {
			console.log(num+" 不是正数");
		}
	}
	else{
		console.log("0既不是正数也不是负数");
	}
}
validate(-1);
validate(-2);
validate(0);
validate(1);
validate(1.5);
validate(2.365);
Nach dem Login kopieren

So ermitteln Sie, ob ein angegebener Wert in Javascript eine positive Zahl ist

Beschreibung: Die Methode

test() wird verwendet, um zu erkennen, ob eine Zeichenfolge mit einem bestimmten Muster übereinstimmt. Gibt „true“ zurück, wenn die Zeichenfolge einen übereinstimmenden Wert enthält, andernfalls „false“.

Grammatik:

RegExpObject.test(string)
Nach dem Login kopieren

Erweiterte Kenntnisse: Zahlenausdrücke prüfen

  • Zahlen: ^[0-9]*$^[0-9]*$

  • n位的数字:^d{n}$

  • 至少n位的数字:^d{n,}$

  • m-n位的数字:^d{m,n}$

  • 零和非零开头的数字:^(0|[1-9][0-9]*)$

  • 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$

  • 带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?$

  • 正数、负数、和小数:^(-|+)?d+(.d+)?$

  • 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$

  • 有1~3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$

  • 非零的正整数:^[1-9]d*$^([1-9][0-9]*){1,3}$^+?[1-9][0-9]*$

  • 非零的负整数:^-[1-9][]0-9"*$^-[1-9]d*$

  • 非负整数:^d+$^[1-9]d*|0$

  • 非正整数:^-[1-9]d*|0$^((-d+)|(0+))$

  • 非负浮点数:^d+(.d+)?$^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$

  • 非正浮点数:^((-d+(.d+)?)|(0+(.0+)?))$^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$

  • 正浮点数:^[1-9]d*.d*|0.d*[1-9]d*$^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$

  • 负浮点数:^-([1-9]d*.d*|0.d*[1-9]d*)$^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)))$

  • 浮点数:^(-?d+)(.d+)?$^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$

N-stellige Zahlen: ^ d{n}$

Eine Zahl mit mindestens n Ziffern: ^d{n,}$

🎜🎜🎜m-n Ziffern: ^ d{m ,n}$🎜🎜🎜🎜Zahlen beginnend mit Null und ungleich Null: ^(0|[1-9][0-9]*)$🎜🎜🎜 🎜Zahlen beginnend mit ungleich Null und mit bis zu zwei Dezimalstellen: ^([1-9][0-9]*)+(.[0-9]{1,2})?$ 🎜🎜🎜🎜Positive oder negative Zahlen mit 1-2 Dezimalstellen: ^(-)?d+(.d{1,2})?$🎜🎜🎜🎜Positive Zahlen, negative Zahlen und Dezimal: ^(-|+)?d+(.d+)?$🎜🎜🎜🎜Positive reelle Zahl mit zwei Dezimalstellen: ^[0-9]+(.[0- 9]{2})?$🎜🎜🎜🎜Eine positive reelle Zahl mit 1~3 Dezimalstellen: ^[0-9]+(.[0-9]{1,3}) ? $🎜🎜🎜🎜Positive Ganzzahl ungleich Null: ^[1-9]d*$ oder ^([1-9][0-9]*) { 1,3}$ oder ^+?[1-9][0-9]*$🎜🎜🎜🎜Negative Ganzzahl ungleich Null: ^-[1 - 9][]0-9"*$ oder ^-[1-9]d*$🎜🎜🎜🎜nicht negative ganze Zahl: ^d+$ code> Oder <code>^[1-9]d*|0$🎜🎜🎜🎜Nicht-positive ganze Zahl: ^-[1-9]d*|0$ oder ^((-d+)|(0+))$🎜🎜🎜🎜Nicht negative Gleitkommazahl: ^d+(.d+)?$ oder ^[1-9 ]d*.d*|0.d*[1-9]d*|0?.0+|0$🎜🎜🎜🎜Nicht positive Gleitkommazahl: ^((-d+(. d+)?)|(0+(.0+)?))$ oder ^(-([1-9]d*.d*|0.d *[1-9]d *))|0?.0+|0$🎜🎜🎜🎜Positive Gleitkommazahl: ^[1-9]d*.d*|0.d *[1-9]d* $ oder ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0- 9]*[1-9] [0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$🎜🎜 🎜🎜Negative Gleitkommazahl: ^-([1-9]d*.d*|0.d*[1-9]d*)$ oder ^(-(( ([0-9]+.[0 -9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9 ]+)|([0-9] *[1-9][0-9]*)))$🎜🎜🎜🎜Gleitkommazahl: ^(-?d+)(.d+ )?$ oder ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$🎜🎜🎜🎜[Verwandte Empfehlungen: 🎜Javascript-Studien-Tutorial🎜🎜】🎜🎜

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein angegebener Wert in Javascript eine positive Zahl ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage