내가 내가 마지막 숫자 5를 입력 할 때 양식 자동 제출해야합니다, 필드 12345을 입력 한 후 제출 ... 자동 마지막 자리
는 어떻게 자바 스크립트와 함께 할 수 있습니까?답변
또는이 :
$('input[type=text]').on('keyup', function(){
if($(this).val().length == 5){
alert('5 digit!');
//$('#myform').submit();
}
});
감사합니다! 모든! –
$('.input').change(function() {
if ($(this).val().length >= 5) {
$('.Form').submit();
}
});
나는 누군가가 일반 자바 스크립트를 JQuery와 결과를 생성하지만, 여기에 본
<input type="text" onkeyup="submitForm(this.value)">
function submitForm(str){
if(str.length=5){
document.forms["myform"].submit();
}
}
은 대부분의 브라우저가 입력 값을 변경하기 전에 javascript를 실행하기 때문에 keyup이어야합니다. – orhanhenrik
스크립트를 업데이트했습니다. – James
$('#input').keyup(function(){
var content = new String($(this).val());
if(content.length > 4){
/* do your stuff here */
}
});
$("#foo").keyup(function(){
var val = $(this).val();
if (val.length == 5 && Number(val)){
$("form").submit();
}
});
값이 5 자리이고 유효한 숫자 인 경우에만 제출됩니다. 또 다른 방법은 regex를 사용하여 값을 우편 번호로 유효성을 검사하는 것입니다.
정규식 솔루션
는 여기에서 찾을 수 있습니다 : http://jsfiddle.net/3xHsn/1/$("#foo").keyup(function(){
var val = $(this).val();
var regex = /^\d{5}$/;
if (val.match(regex)){
$("form").submit();
}
});
정규식 여기 아주 간단하고 단지 문자열이 정확히 5 자리 숫자 만 다섯 자리임을 확인합니다.
이 해결책은 maxlength 속성을 적절히 설정했다고 가정합니다. 그것은 또한 내 경험에 키를 누를 때,의 keyup보다 훨씬 더 신뢰할 수있는 '입력'이벤트 등을 사용
HTML :
<form id="theform" action="gfdgf">
<input id="someid" type="text" maxlength="5"/>
</form>
jQuery를 :
$(document).on('input','#someid',function() {
var that=$(this);
if (that.val().length==that.attr('maxlength')) {
that.closest('form').submit();
}
});
- 1. 큰 숫자의 마지막 13 자리 가져 오기
- 2. 마지막 단어에 jquery 자동 완성
- 3. UITextView 마지막 줄로 자동 스크롤
- 4. 자리 편집 기능이있는 Perl의 자동 작성 기능
- 5. python re.search regex - 문자열의 마지막 4 자리 숫자를 검색하는 방법
- 6. 반올림하지 않고 마지막 2 소수점 자리 가져 오기
- 7. MySQL의 문자열에서 마지막 12 자리 숫자를 얻는 방법은 무엇입니까?
- 8. 두 배의 마지막 자리 (ULP)의 단위를 계산하십시오.
- 9. 번호 n^n의 첫 번째 및 마지막 k 자리
- 10. jQuery - 전화 번호의 마지막 4 자리 숫자 표시 및 숨기기
- 11. jQuery UI 슬라이더 ui.value 마지막 자리 가져 오기
- 12. 자리
- 13. Google지도 + jquery 자동 닫기 마지막 정보창
- 14. 자동 시간 필드의 마지막 부분을 소개합니다.
- 15. 는 PHP와 마지막 항목/MySQL을 (자동 증가)
- 16. Xcode 자동 완성에서 어떻게 한 자리 표시 자에서 다음 자리 표시 점으로 이동할 수 있습니까?
- 17. 자동 증분 ID를 9 자리 임의의 일련 번호로 변환
- 18. String.Format()에 대한 자리 표시 자 형식 문자열 자동 생성
- 19. 서로 자리 잡기
- 20. 2 자리 연도를 4 자리 숫자로 변환
- 21. 배열 자리
- 22. 은밀한 자리
- 23. 여러 자리
- 24. 다른 자리
- 25. 인수 자리
- 26. 레그은 자리
- 27. Java에서 4 자리 정수로 나눕니다.
- 28. 이름의 자동 대소 문자를 처리하는 방법 (처음, 마지막)?
- 29. 자동 증분없이 마지막 네 개의 레코드를 가져 오는 방법
- 30. codeigniter를 사용하고 oci8을 사용하여 마지막 자동 증분 ID의 ID를 가져와야합니다.
숫자는 12345 또는 5 자리 숫자 여야합니까? – orhanhenrik
예를 들어 5 자리 숫자로 실제 필드는 99999-999입니다. –
잘못된 디자인 ... 사용자가 마지막 자릿수로 오타를 만들면 어떻게됩니까? 나쁜 데이터를 처리 할 수 있습니다. –