EXPRESII REGULATE

/[^0-9]/g este un exemplu de "expresie regulata" - de fapt o "expresie in regula" - o "expresie OK"
(daca ai inteles altceva, treaba ta!)
care "se potriveste" cu "orice" (sic!) care NU este un digit.

Atunci, /[^0-9]/g.test(x) va fi adevarata daca x contine cumva vreun "non-digit".

x == "" aste adevarata daca x este un string gol.

Combinand cele doua, (/[^0-9]/g.test(x)) || x == "") este adevarata daca x este un string gol sau contine "non digiti".

Cu alte cuvinte, este adevarata daca datele de la "intrare" NU sunt o secventa de digiti.

Mai multe despre expresiile "regulate" - la http://www.regular-expressions.info/

Exemplu