주문 완료를 위해 전화 번호의 유효성을 검사하는 자바 스크립트 코드가 있습니다.Javascript 전화 확인 기능이 IE8에서 작동하지 않습니다.
function validatePhoneNumber(phone) {
var trimPhone = phone.replace(new RegExp(" ","g"),'');
var phoneNumber = trimPhone.split(/\d/).length - 1 ;
return phoneNumber >= 10 && phoneNumber <= 16 && phoneNumber === trimPhone.length ;
}
그리고 이것은
if(!validatePhoneNumber($('#phone').val())){
$('#phone').css("color", "#ff0000");
$('#invalidNumberFormat').show();
submit = false;
}
else{
$('#invalidNumberFormat').hide();
}
코드는 파이어 폭스와 크롬에서 잘 작동하지만 IE8에서 항상 문자열 (10) 사이 아니라고 말하는 오류 메시지를 반환 체크 아웃 버튼에 대한 코드입니다 및 16 자.
무엇이 원인 일 수 있습니까?
감사하지만 작동하지 않았다, 실제로는 오류 메시지가 모든 브라우저 –
난 당신이 지금 제거해야 할 수 있습니다 생각에 보이게 끝에 "- 1". 나는 10 자리 숫자로 그것을 시도했고 그것은 9를 주었다. – Katana314
@ Katana314 : 정말로 그렇다. Heh, 멋진 사본 + 붙여 넣기 오류가 있습니다. 그것을 제거했습니다. – Spudley