2013-04-06 16 views
-2

"zzzzzzz.zz"형식으로 항상 표시 될 양식 필드가 있습니다. 예를 들어 양식 필드가 5이면 5.00으로 표시됩니다. 양식 필드가 005이면 5.00으로 표시됩니다. 양식 필드가 공백이면 null 항목으로 표시됩니다. 변경 사항은 "onBlur"에 있습니다.가격 필드 유효성 검사

+1

에 오신 것을 환영합니다. 여기에서 벗어날 필요가 없습니다. 더 빨리 도움을받을 수는 없으며, 사람들을 만날 때 매우 무례합니다. 또한 제목에 태그 정보를 반복 할 필요가 없습니다. 태그 시스템은 질문을 적절한 범주로 구성하고 해당 태그에 관심이있는 사람들의주의를 끄는 데 매우 효과적입니다. 감사. 또한 요구 사항을 설명하는 훌륭한 작업을 수행했지만 실제로 수행 할 수있는 노력은 제공하지 않았습니다. 질문을 편집하고 지금까지 해본 내용을 게시하고 그것이 어떻게 작동하지 않는지 설명하십시오. 감사. –

+1

그럼 뭐가 문제입니까? – djechlin

+0

이 가격 필드 검증 문제를 해결하는 데 도움이 필요합니다. – CoderZZZ

답변

2

나는 이것이 당신이 찾고있는 것이라고 생각하니? http://jsfiddle.net/c7YPH/1/

$("#foo").blur(function() { 
    $(this).val(Number($(this).val()).toFixed(2)); 
}); 

또한, 위에서 당신에게 소스 jQuery를 필요로하고, $ (문서) .ready 이내에있다.

JQuery와는 많이 JS을 할 계획이라면 좋은 생각 ...하지만 것입니다 일반 JS와 : StackOverflow의에 http://jsfiddle.net/c7YPH/2/

document.getElementById("foo").onblur=function(){ 
    this.value = Number(this.value).toFixed(2); 
}; 
+0

친애하는 친애하는 친구 smerny, 예 그것은 여기에서 일하고있다. 하지만 jquery & javascript의 간단한 논리를 사용하려면 모르겠다. 나는 다음 자바 스크립트 코드로 시도하고 onBlur와 함께 HTML에서 호출했다. 그러나 그것이 작동하지 않는 이유를 모른다. 이 문제를 검토 할 수 있습니다. function doValueCheck (\t var test = document.forms [0] .test.value; \t test = test.toFixed (2); \t document.getElementById ("test"). value = test; \t false를 반환합니다. } – CoderZZZ

+1

jquery는 실제로 일을 더 간단하게, 어렵게 만들지 않습니다. – smerny