2016-05-31 2 views
-2

코드 스 니펫이 있으므로 내 페이지 방문자는 전화 번호를 입력해야만 연락 할 수 있습니다.양식 제어가 잘못된 정보를 전송합니다.

잘 작동합니다. 정보를 확인하지만 다른 사람이 +4512345678과 같이 전화 번호 앞에 "+45"또는 뭔가를 입력하면이 "2147483647"이 표시됩니다.

<div class="form"> 
    <input type="phone" 
      class="form-control" 
      placeholder="Phone" 
      name="fieldNumb" 
    <input pattern=".{7,15}" required title="input number"> 
</div> 

그 뒤에있는 논리는 무엇입니까? 어떻게 해결할 수 있을까요?

+5

부호있는 정수의 최대 값입니다. 전화 번호는 숫자가 아닌 문자열로 처리해야합니다. –

+0

좋아. 핸들이 문자열에 있고 지금은 작동 중입니다. 감사. – Charles

답변

-1

국가 코드는 <select>입니다. 그것은 당신과 당신의 사용자를 위해 처리하기 쉽고 보내기 전에 javascript를 사용하여 그것을 검증합니다. 사용자는 (0-9) 만 사용할 수 있습니다. int에 최대 값이 있기 때문에 type = 'text'를 사용하십시오

관련 문제