Цитата:
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, время: 12:28. |