2013-01-07 2 views
1

그래서 내가 가진 텍스트 상자의 유효성을 검사하려면 사용자가이 상자를 비워 둘 수 있습니다. 그러나 숫자 0을 입력하면 오류 메시지가 나타납니다. 그러나 그것이 null이라면 비어있을 때 오류로 확인합니다.
내가 한 것은 따옴표로 "0"과 동등하지만, 둘 이상을 입력하면 0을받습니다. 그렇다면 null이 아닌 0인지 확인하기 위해 유효성 검사를 수행하려면 어떻게해야합니까?
내가 부하를 시도, 이건 내 최신 시도하지만, 아무것도

0이 아닌 0 일 때 jquery 유효성 검사를 수행하는 방법 null/empty가 아닌 경우 유효하지 않음

"Rhumborl는"고 말했다 어떤 작품이 좋은 :)

답변

1
if (parseFloat(this.value) === 0) { 
} 

은 10 진수로 사용해야합니다. parseInt도 필요 없습니다.

+0

아 멋지 네. 고마워. 예이 작품은 큰 감사합니다 :) – Ben

2

당신은 할 수

if (this.value == 0 && this.value != null){ 
    } 


감사 에 작동하지 않습니다 예 :

if (parseInt(this.value, 10) === 0) { 
} 

null 인 경우 또는 빈 문자열 인 경우 NaN을 반환합니다.

+0

감사합니다. 정수로도 작동합니다. .0 또는 .00과 같은 십진수로 사용할 수있는 방법이 있습니까 – Ben

+0

좋아, 할 수있는 방법은 확실하지 않지만 작품이 있다면 위에 게시 할 것입니다. – Ben

관련 문제