Generic bir şekilde javascript ile girilen değerlerin numerik, number, int kontrolünü yapabileceğiniz fonksiyon ve kullanımı aşağıdaki gibidir.
function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } isNumber(5);isNumber("fenerbahce");isNumber("123-*0,iüğ");
isNumber(9,1343852333181432387730302044768e+46) = true niyetinin dâhilinde miydi acaba?
bu girdinin sonucu zaten true && false => false olur abi. dolayısıyla sayı değildir döner.
Bir de deneyeydin keşke..
123blue+47 ile denendi sir.
I got the point. sorunumuz virgülle. fonksiyonumu değiştirebilirim.
yukarıdaki fonksiyon yanısıra şu şekilde bi fonksiyon da kullanılabilir. true/false döner.
function sayiKontrolü(inputtxt)
{
var numbers = /^[0-9]+$/;
return numbers.test(inputtxt);
}