Цитата:
alert(isNaN('0xff22')); |
ок тогда с регуляркой )))
var str = '7.07'; var regexp = /^\d+(\.\d+)?$/; var result = regexp.test(str)?str:''; alert(result); |
Почему не решить задачу в лоб?:)
var string = 'df098.65llkj'; alert(+string.match(/\d+\.\d+|\d+/)); |
Предложу свой вариант.
Позволяет точку, запятую и минус, вообщем, все что нужно. var str = 'd-f-098.65llkj'; alert(str.match(/-{0,1}(?:\d+(?:\.|,)\d+|\d+)/)); |
Цитата:
А если это дефис? |
А чем дефис при вводе цифр отличается от минуса? Обычно дефис перед цифрой - знак отрицания. Если не предполагается ввод отрицательных чисел, удаляйте его из сравнения
|
Часовой пояс GMT +3, время: 17:50. |