Решено: Проверите да ли стринг садржи само целе цифре бројеве јавасцрипт

Главни проблем са провером да ли стринг садржи само целе бројеве цифара је тај што не постоји дефинисан стандард за то како се то ради. Ово може довести до тога да различите имплементације враћају различите резултате, што може бити тешко разумети и отклонити грешке.

I want to check if a string only contains integer digits numbers.
For example:
<code>var str = "123"; // return true;
var str = "123a"; // return false;
</code>


A:

You can use <code>/^d+$/.test(str)</code>.  This will test whether the string consists of one or more digits.  If you want to allow for a leading minus sign, then use <code>/^-?d+$/.test(str)</code>.  If you want to allow for an optional decimal point and fractional part, then use <code>/^-?d+(.d+)?$/.test(str)</code>.  If you want to allow for an optional exponent, then use <code>/^-?(d+(.d*)?|.d+)([eE][-+]?d+)?$/.test(str)</code>.  The last two expressions are the ones used by the built-in function <code>isFinite()</code>, which is what you should be using if your goal is to test whether a string can be converted into a number.  (If your goal is something else, please edit your question.)

conditionals

Услови су моћан алат у ЈаваСцрипт-у. Они вам омогућавају да контролишете ток вашег кода на основу одређених услова који су испуњени.

Једна уобичајена употреба услова је да се провери да ли је променљива једнака одређеној вредности. На пример, можда ћете желети да прикажете поруку о грешци ако унос корисника није важећи.

Можете користити иф наредбу да проверите да ли је услов тачан или нетачан. Следећи пример кода проверава да ли је унос корисника између 1 и 10:

иф (усерИнпут <= 10) { // Прикажи поруку о грешци } елсе { // Прикажи нормалан одговор } Такође можете користити наредбу свитцх да тестирате више услова одједном. Следећи пример кода проверава да ли је унос корисника између 1 и 10, има дужину од најмање 3 знака и почиње словом: свитцх (усерИнпут) { цасе "1": цасе "2": цасе "3": случај "а": случај "б": случај "ц": прекид; подразумевано: // Прикажи поруку о грешци }

Ако друго

Иф је условни оператор у ЈаваСцрипт-у. Омогућава вам да бирате између два могућа исхода. Први исход је услов, а други исход је резултат иф наредбе.

Ако желите да проверите да ли је број паран или непаран, можете користити следећи код:

иф (број % 2 == 0) { //парно } елсе { //непарно }

Клаузула елсе ће се извршити ако број није паран.

Релатед постс:

Оставите коментар