JQuery может получить только числа, как PHP получает число с помощью (Int)? - PullRequest
0 голосов
/ 14 сентября 2011

Есть ли способ, которым jquery может получать только числа, например, как php может получать числа, используя (int)?

Если я пытаюсь получить текст, содержащий строку и цифры

<div class='selector'>(4)</div>

$('.selector').text().int();

Есть ли что-нибудь похожее на то, где должно получиться только число 4?

Спасибо за вашу помощь!

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

parseInt () должно сработать. Примеры (со связанной страницы):

parseInt('123.45')  // 123
parseInt('77')      // 77
parseInt('077',10)  // 77
parseInt('77',8)    // 63  (= 7 + 7*8)
parseInt('077')     // 63  (= 7 + 7*8)
parseInt('77',16)   // 119 (= 7 + 7*16)
parseInt('0x77')    // 119 (= 7 + 7*16)
parseInt('099')     // 0 (9 is not an octal digit)
parseInt('99',8)    // NaN (0 in very old browsers e.g. MSIE 3.0)
parseInt('0.1e6')   // 0
parseInt('ZZ',36)   // 1295 (= 35 + 35*36)

Конечно, вы можете поместить переменные внутри parseInt(), а также в строки.

Как говорит zerkms в комментариях, на самом деле не требуется jQuery для этого. JavaScript обладает большей функциональностью, чем вы могли бы поверить в jQuery; -)

0 голосов
/ 14 сентября 2011

В javascript есть функция с именем parseInt ().

...