2014-05-22 3 views
0

숫자 필드에 문제가 있습니다. 문제는 숫자 만 허용되므로 키보드를 클릭하면 번호가있는 'tel'유형이됩니다. cordova/phonegap을 통해 가능하지는 않지만 ObjC 코드 라인을 작성하지 않았습니다.phonegap iPad의 번호 필드에만 숫자가있는 키보드

나는 JS/jQuery를 통해 응용 프로그램 클라이언트 측을 제한 할 수 있다는 것을 알고 있지만 숫자 만 가져 가지는 않으나, 도움이 될만한 방법은 없다.

짧은 말로 : 입력을 클릭 할 때 전화 키보드가 어떻게 보이게 할 수 있습니까?

누구든지 도움을 드리겠습니다.

+0

회신을 위해 –

+0

도이

+0

xx를 시도해 보았지만 둘 다 시도했지만 숫자를 호출하지 않았습니다. 유일한 키보드,하지만 숫자와 기호 –

답변

0
<input type="number" name="someid" onkeypress="return isNumberKey(event) 

이제는 열린 번호 키보드 만 사용자가 문자열 모드로 변경됩니다. 이 코드와 제어 번호 만 사용하십시오

function isNumberKey(evt){ 
    var charCode = (evt.which) ? evt.which : event.keyCode 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
     return false; 
    return true; 
}  
+0

이것은 올바른 키보드를 호출하지 않지만, 그냥 사용자 입력을 제한합니다. 가능하다면 사용하고 싶지 않습니다. –

+0

실제로 내가 사용하는 것으로 끝났습니다. 그것은 최종 해결책이 아니지만 숫자가있는 iPad에만 키보드가 없기 때문에 이것으로 가야만하고 내 가상 키보드를 디자인해야만했습니다. 모두에게 감사드립니다. –

3

입력 태그에 패턴 속성을 사용하십시오.

<input type="number" pattern="\d*" /> 

그러면 기본 숫자 키보드가 나타납니다.

+0

thats 정답 –

+0

모든 기호가있는 키보드를 원하지 않습니다. 숫자 만. 그리고이 사람은 내가 원하지 않는 것을 열어. –

관련 문제