co jest funkcją testu jeśli ciąg jest liczbą całkowitą lub nie podoba się sposób:Sprawdź, czy ciąg jest Integer z jQuery
jQuery.isNumeric()
chcę przetestować elementu HTML wejściowe:
<input id='distance' type='text' />
góry dziękuję
co jest funkcją testu jeśli ciąg jest liczbą całkowitą lub nie podoba się sposób:Sprawdź, czy ciąg jest Integer z jQuery
jQuery.isNumeric()
chcę przetestować elementu HTML wejściowe:
<input id='distance' type='text' />
góry dziękuję
dziękuję za wkład znalazłem odpowiedź:
if(Math.floor($('#distance').val()) == $('#distance').val() && $.isNumeric($('#distance').val()))
{
alert('yes its an int!');
}
jak to możliwe, jeśli zwraca alert dla wejścia 876ffff654? To nie jest prawda. –
Sprawdź ten link: https://jsfiddle.net/9bprp320/ !!!! –
@BouraouiKACEM Sprawdziłem i się mylisz –
przepraszam nie zauważyłam całkowitą kiedy odpowiedziałem, tu jest inny check typ:
if($.type($(#distance).val())==="number")
proszę zobaczyć: http://api.jquery.com/jquery.type/
zwraca "ciąg", a nie "numer", ponieważ element wejściowy ma atrybut: type = text –
: S dziękuję, przepraszam. – Techy
Używam tego
function IsInteger(n){
return Number(n) === n && n % 1 === 0;
}
Sam blok kodu nie zapewnia dobrej odpowiedzi. Dodaj wyjaśnienia (dlaczego rozwiązuje problem, gdzie popełniono błąd, itp.) –
OK Liczba (n) zwraca NaN, więc jeśli "nie jest liczbą", nie będzie równa n. N% 1 zwróci 0, jeśli jest liczbą całkowitą. Coś innego oznacza, że masz zmienną wartość – Blake
IsInteger ("555445") ===> result = false –
możliwy duplikat [Sprawdź wartość to float lub int w jquery] (http://stackoverflow.com/questions/20311572/check-a-value-is-float- or-in-in-jquery) I to http://stackoverflow.com/ pytania/3885817/how-to-check-if-a-number-is-flo At-or-integer – Dan
To jest funkcja. Co jeszcze musisz wiedzieć? – Barmar
@Dan To nie jest duplikat tego. To pytanie dotyczy decydowania, który to jest, int lub float. To pytanie chce tylko wiedzieć, czy jest to jakaś liczba. – Barmar