Показать сообщение отдельно
  #7 (permalink)  
Старый 23.07.2011, 02:42
Интересующийся
Отправить личное сообщение для pashak Посмотреть профиль Найти все сообщения от pashak
 
Регистрация: 08.04.2010
Сообщений: 16

Я поражаюсь...
function isFloat(value){
	var pattern=/^(\d+)[,.]?(\d*)$/;
	if (pattern.test(value)){
		var result = pattern.exec(value);
		if (result[2]=="") return result[1];
		else return result[1]+"."+result[2];
	}
	else return "error";
}


Е*аный стыд, кто ж так делает-то???
Во-первых, если функция названа is-, то логически подразумевается, что возвращает она булево значение.
Во-вторых, самый простой код для буля:
function isFloat(value){
   return parseFloat(value)!=parseInt(value);
}

А в-третьих, эти ваши сраные jQuery мало чем могут помочь с фокусом. Поставь вместо
return false;
это:
var t=this;
   setTimeout(function f(){t.focus()},0);
Ответить с цитированием