jquery.No 이외의 숫자를 확인하려고하면 다른 숫자를 내 함수가 작동하지만 0과 음수가 아닌지 작동하지 않습니다. 내 샘플 피들입니다.
Sample Fiddle
내 실수를 찾을 수 없습니다. 감사합니다. 당신이 정수에 대해 확인하고 이후jquery의 유효성 검사 번호
답변
을 염려을 경우에 대한 DEMO하는 방법 (참고 : 오류 메시지가 OP 자신의)
$('#txtNumber').keyup(function() {
var val = $(this).val(), error ="";
$('#lblIntegerError').remove();
if (isNaN(val)) error = "Value must be integer value."
else if (parseInt(val,10) != val || val<= 0) error = "Value must be non negative number and greater than zero";
else return true;
$('#txtNumber').after('<label class="Error" id="lblIntegerError"><br/>'+error+'</label>');
return false;
});
if (isNaN($('#txtColumn').val() <= 0))
..
당신은
var intVal = parseInt($('#txtColumn').val(), 10); // Or use Number()
if(!isNaN(intVal) || intVal <= 0){
return false;
}
@Matt Lo : 그렇습니다. 감사합니다 :) –
하지만 사용자가 유효한 정수 뒤에 잘못된 데이터를 입력하면 작동하지 않습니다. 예를 들어,'parseInt ("123.45abcdefg", 10)'은'123'을 반환합니다. 또한 기수를 지정하거나 (두 번째 매개 변수)'parseInt ("0x12")'는'18'을 반환하고'parseInt ("010")'는''를 반환합니다 ... – nnnnnn
@nnnnnn : 베이스. 'parseInt ('010', 10)'또는'Number ('010')'를 사용하십시오. 'parseInt()'는 기본으로 8을 사용합니다. 그것에 대한 자세한 내용은 [이 질문에] (http://stackoverflow.com/questions/850341/workarounds-for-javascript-parseint-octal-bug)를 참조하십시오. –
이 작동합니다 값을 정수로 캐스팅해야합니다
$('#txtNumber').keyup(function() {
var num = $(this).val();
num = new Number(num);
if(!(num > 0))
$('#txtNumber').after('<label class="Error" id="lblIntegerError"><br/>Value must be non negative number and greater than zero.</label>');
});
참고 :parseInt()
은 잘못된 문자를 무시합니다. 첫 번째 문자가 숫자 만 Number()
도 그들
$('#txtNumber').keyup(function()
{
$('#lblIntegerError').remove();
if (!isNaN(new Number($('#txtNumber').val())))
{
if (parseInt($('#txtNumber').val()) <=0)
{
$('#txtNumber').after('<label class="Error" id="lblIntegerError"><br/>Value must be non negative number and greater than zero.</label>');
return false;
}
}
else
{
$('#txtNumber').after('<label class="Error" id="lblIntegerError"><br/>Value must be integer value.</label>');
return false;
}
});
- 1. jquery의 조건부 유효성 검사
- 2. jQuery의 유효성 검사 플러그인
- 3. jquery의 전화 번호 유효성 확인
- 4. 유효성 검사 전화 번호
- 5. EditText 유효성 검사 - 번호 없음
- 6. Jquery의 사용자 정의 동작 유효성 검사
- 7. 양식 유효성 검사 추가 jquery의 Javascript?
- 8. jQuery의 MVC 3에서 입력 및 유효성 검사
- 9. 금액이 "$"인 jQuery의 방해가되지 않는 유효성 검사
- 10. JQuery의 유효성 검사 플러그인을 사용하는 것이 좋습니까?
- 11. 번호 유효성 검사 - 다른 속성에 대한 참조
- 12. MVC3의 전화 번호 길이 유효성 검사
- 13. 10 자리 전화 번호 유효성 검사
- 14. 전화 번호 형식 및 유효성 검사 라이브러리
- 15. jQuery를 사용하여 전화 번호 유효성 검사
- 16. 폼 유효성 검사 문제 (전화 번호)
- 17. 자바 스크립트 우편 번호 유효성 검사
- 18. 우편 번호 일반 표현식 유효성 검사
- 19. JQuery와 유효성 검사 및 아이디의 피트 번호
- 20. Jquery의 문자열 유효성 확인
- 21. MVC3 눈에 띄지 않는 jquery 유효성 검사 데이터 값 번호
- 22. ComboBox 유효성 검사 유효성 검사
- 23. jQuery 유효성 검사 유효성 검사 유효성 검사 추가 공간 없음
- 24. ASP에서 유효성 검사/유효성 검사 유효성 검사 .net MVC 3
- 25. HTML5와 jQuery의 유효성 확인 (입력) ...
- 26. 정규식의 jQuery 유효성 검사 - jQuery의 작은 따옴표 문제
- 27. 문자열 PHP (전화 번호 유효성 검사)에서 선택된 문자 만 유효성 검사
- 28. jaxb 유효성 검사 이벤트 locator - 유효성 검사 오류의 행 및 열 번호
- 29. 플렉스 조건부 유효성 검사
- 30. jquery의 유효성 확인
이이 작은 * *의 jQuery를 함께 할 수있는. –