2012-11-19 3 views
1

하나의 특정 시나리오에서 이상한 문제가 발생합니다. 누군가 비슷한 내용을 보거나 아이디어가 있는지 궁금해합니다. html 텍스트 입력이 깨졌습니다. Nexus-S 4G/Android 4

<form action="myurl" method="post" id="login"> 
    <label for="userId" class="text-large">Username</label> 
    <input id="userId" type="text" maxlength="15" required="1" /> 
    <label for="accessCode" class="text-large">Access Code</label> 
    <input id="accessCode" type="password" maxlength="4" required="1" /> 
</form> 

나는 그것이 나 필드를 수정 한 번 내가 최대 길이에 도착하지 것대로의 maxlength이었다 처음에 생각했다. 그러나, 그것은 내가 필드에 타이핑하는 것을 등록하지 않고 모두 타이핑하는 것을 멈추게합니다. 키보드가 계속 나타나고 키보드 위에있는 intelitype/autocomplete가 입력을 등록하지만 아무 것도 입력에 표시되지 않습니다.

CSS에서 이상한 숨김이 없거나 테두리가있는 입력 필드가 없다고 생각하지 않습니다.

자바 스크립트 유효성 검사를 사용하지 않고 변경하지 않으려 고 시도했습니다.

모든 필드에서 maxlength 속성을 제거해 보았습니다. 변경하지 않았습니다.

이 장치 유형에는 특정 것으로 보입니다. Galaxy SII/SIII 또는 다른 Android OS 전화로 테스트 할 때이 결과가 없습니다.

+0

나는 이러한 장치를 테스트하거나 실제로 대답을 알지 못하지만, 자바 스크립트로 자신의 maxlength 검사를 시도 할 수 있습니다. 최대 길이가 필요한 각 입력에 onkeypress 이벤트를 추가하고 텍스트 상자가 최대 길이에 있으면 false를 반환하면 더 많은 텍스트를 추가 할 수 없습니다. (비록 keystress 타입을 체크해야 할 필요가있다. 그렇지 않으면 자바 스크립트 나 maxlength 속성이 없더라도 – crowebird

+0

@crowebird도 입력 필드에 입력 할 수 없다.) –

+0

글쎄. 그 이상한 생각, 아마도 maxlength 버그가 있다고 생각합니다. 어떤 페이지에서 어떤 양식 입력으로 작업을 중단 했습니까? 아니면 자신의 페이지로만 입력을 중단 했습니까? – crowebird

답변