비밀번호 필드의 첫 글자에 대해 기본적으로 대문자로 설정되는 iPhone 브라우저


83

내 웹 앱의 모바일 버전에 대한 로그인 페이지를 작성 중이며 다음과 같은 간단한 HTML 암호 필드가 있습니다.

<input id="password" type="password" />

유일한 문제는 iPhone Safari 브라우저가 기본적으로 입력의 첫 글자를 대문자로 사용한다는 것입니다. 이는 암호가 대소 문자를 구분하고 항상 이것이 사실임을 인식하지 못하기 때문에 사용자를 혼란스럽게합니다.

사용자가 달리 지정하지 않는 한이 일을 멈추고 iPhone 입력을 소문자로 강제하는 방법, 태그 또는 기타를 아는 사람이 있습니까? 아니면 단순히 변경할 수없는 플랫폼의 기능입니까?


1
보안 텍스트는 항상 대소 문자를 구분하지 않으며 iPhone에서 단어 대문자에 대한 유효성 검사를 입력 할 수있는 사용자 이름입니다.
B25Dec 12

답변:


185
<input type="text" name="test1" autocapitalize="none"/>

문서는 여기에서 찾을 수 있습니다. 지원되는 속성 : autocapitalize


2
좋은 대답입니다. Ballu가 언급했듯이 입력 유형 = 암호에는 필요하지 않습니다.
IAmNaN

3
iOS 5.0에서는 "off"가 감가 상각되었으므로 "none"을 사용해야합니다. 이것은 자동 대문자 화를 방지하지만 Shift 키는 여전히 기본적으로 활성화되어있어 고통 스럽습니다.
Patrick

65

암호 및 이메일 필드에 대해 자동 수정 및 자동 대문자를 모두 끄고 싶을 수 있습니다.

내 모습은 다음과 같습니다.

<input autocapitalize="off" autocorrect="off" id="email" name="email" type="text">
<input autocapitalize="off" autocorrect="off" id="password" name="password" type="password">

1
왜, 감사 모두 해제합니다. 훌륭한 제안!
rthbound 16시 36 분에

1
또한 좋은 측정을 위해 autocomplete = "off"및 spellcheck = "false"를 사용합니다.
Herbert Van-Vliet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.