2011-09-15 6 views
8

임 씨는이 답변을 찾기 위해 고심하고 있습니다. 패턴 문자열 [0-9] *을 사용하여 웹 앱에 키패드를 표시하는 방법을 알아 냈습니다.하지만 소수점이없는 숫자 만 표시됩니다!10 진수가 포함 된 iPhone Web App Number 패드

누구나 해결책을 얻었습니까? :)

고마워요!

+0

http://stackoverflow.com/questions/773843/iphone-uiwebview-how-to-force-a-numeric-keyboard-is-it-posable –

+0

Nikunj 질문에 "십진수"로 표시 – Simmoniz

답변

4

소수점 입력이 숫자 키보드 만 아이폰 OS 4.1합니다 (UITextInputTraits 프로토콜 특히 UIKeyboardTypeDecimalPad 키보드 유형)에 기본 애플리케이션에 이용할 수있게했다. 이전에는 UIKeyboardTypeNumberPad을 시작점으로 사용하여 누락 된 소수점 제한을 중심으로 hack이 필요했습니다.

불행히도이 기능은 아직 MobileSafari (또는 UIWebView)로 퍼지지 않은 것으로 보이며 Apple의 유일한 기능은 here입니다. 불행히도 이미 발견 한 내용 만 문서화합니다.

Apple 설명서에 언급되지 않은 한 가지는 <input type="number"> (HTML5의 새 속성 값)을 지정할 수 있다는 것입니다.이 기능은 일반적으로 ".? 123"키를 눌러 액세스하는 숫자 및 구두점 키보드에서 사용자를 시작합니다 "버튼을 기본 텍스트 키보드의 왼쪽 하단에 놓습니다.

아마 지금은이 방법을 가지고 UIKeyboardTypeDecimalPad에 대한 지원은 어떻게 든 아이폰 OS에 추가됩니다 희망을 줄

5.

(덧붙여, number로 설정 자신의 type 속성에 input 요소에 따라, floating point numbers을 지원하기로되어있다 . 부동 소수점 숫자가 합법적으로 'UIKeyboardTypeDecimalPad 지원됩니다 어느 것도 E 년대)

2

문제를 빼기와 더하기 기호와 소문자 나 대문자를 포함 할 수 있습니다 - HTML5 spec 나는 애플이 경우 전체 키보드가 제시하는 이유가 의심 <input type="number"> 그게 유일한 것입니다 ept 정수. 나는 그가 step="any"을 입력 태그에 추가하는 것을 언급하는 this을 발견했다. 이제 숫자 키패드가 나타나며 십진수를 입력 할 수 있습니다.

+1

step의 값으로 "any"를 넣을 수 있다는 것을 알고 있습니다. 고맙습니다! 크롬 자동 검증이 나를 미치게 만들었습니다. – Staysee