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.
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);
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)
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)$
Eine Zahl mit mindestens n Ziffern: ^d{n,}$
^ 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!