2009-12-17 4 views
3

자바 스크립트 프롬프트에서 iPhone 키보드의 초기 시프트 상태를 제어하고 싶습니다 (웹 양식 용 업데이트 추가). 그것은 대부분 초기 자본으로 기본 설정되어있는 것으로 보이지만 처음에는 소문자 인/입력 된 프롬프트에 입력했는지 확신합니다. 나는 또한 웹에서 사용 된 맞춤 레이아웃을 보았다고 확신한다.웹 양식에서 iPhone 키보드의 초기 시프트 상태 (및 레이아웃) 제어

처음에는 (업데이트 참조) 입력 클래스에서 "전화"또는 "zip"을 사용하면 숫자 키보드가 나타납니다 (그러나 중지되었을 수도 있음)하는 것 외에 명백한 문서 나 이전 답변이 없었습니다. 일). 분명히 "url"또는 "email"이 적절한 레이아웃을 선택할 수도 있습니다. 이것은 분명히 자바 스크립트 프롬프트에는 적용되지 않으며 일부 버전에서는 작동하지 않을 수도 있습니다.

에 대한 공식적인 출처가 있습니까? 이러한 것들이 있습니까? 모든 펌웨어 버전에서 작동합니까? 누구든지 키보드 레이아웃을 변경하거나 Javascript 프롬프트에서이를 수행하는 일반적인 솔루션을 가지고 있습니까? 웹 양식에 대한

UPDATE 은 : this과 함께 바로 질문을 게시 한 후 애플에서 this을 발견했다. 질문은 여전히 ​​자바 스크립트 프롬프트를 의미합니다.

업데이트 2 Doh! This도 유용합니다. 자리 표시 자 텍스트 및 Apple 링크에 언급되지 않은 검색 버튼. 더 많은 관련 정보 here.

답변

1

사용자가 텍스트 필드를 터치 할 때 표시되는 키보드를 어떻게 제어합니까? 사용자가 웹 페이지의 텍스트 필드를 터치 할 때 표시되는 키보드 유형을 제어 할 수 있습니다. 전화 키패드, 전자 메일 키보드 또는 URL 키보드를 표시하려면 input 요소의 type 속성에 대해 tel, email 또는 url 키워드를 각각 사용하십시오. 숫자 키보드를 표시하려면 패턴 속성 값을 "[0-9] "또는 "\ d"으로 설정하십시오.

이러한 키워드와 패턴 속성은 HTML 5의 일부이며 iPhone OS 3.1 이상에서 사용할 수 있습니다. 표준 키보드를 포함하여 키보드의 각 유형을 표시하는 방법을 보려면 Listing 15를 참조하십시오.

목록 15 : 키보드 디스플레이를 제어 텍스트 : 전화 : URL : 이메일 : 우편 코드 :

http://developer.apple.com/library/safari/#codinghowtos/Mobile/UserExperience/index.html

+0

가 나는 이것이 내 업데이트에 게시 된 정보와 동일 생각 참조 Javascript 프롬프트에서이를 수행하는 방법에 대한 질문에 대답하지 않습니다. –

관련 문제