Dizenin yalnızca rakam içerip içermediğini kontrol edin
Bir string
in yalnızca rakam içerip içermediğini kontrol etmek istiyorum. Bunu kullandım:
var isANumber = isNaN(theValue) === false;
if (isANumber){
..
}
Ancak +' ve
-' ye de izin verdiğini fark etti. Temel olarak, bir input
un SADECE rakamlar içerdiğinden ve başka karakter içermediğinden emin olmak istiyorum. Hem +100
hem de -5
sayı olduğu için isNaN()
doğru yol değil.
Belki de ihtiyacım olan şey bir regexp'tir? Herhangi bir ipucu?
273
3
Peki ya
Aşağıdaki regex'i kullanabilirsiniz: