Сообщение от Rise
|
Эдди, есть встроенная функция проверки на число (без разделителей разрядов тока):
alert(isFinite('-1.234'));
alert(isFinite('-1.a234'));
|
Оно-то хорошо, когда уже есть готовое число с ведущим минусом.
А если в инпут начинаешь вводить "-" и перехватываешь по onKeyUp то минус без цифры не воспринимается числом и, соответственно, удаляется.
Ну с запятой вместо точки можно разобраться - val = val.replace(',','.');
А с минусом как?.. Упсссс...
По тупому убирать его до проверки, а потом добавлять? Топорно будет...
Хотя работать, наверное, будет быстрее регулярного выражения...