텍스트 상자에 포커스가 있으면 화면 키보드를 표시하고 싶습니다. 필드의 입력 범위에 따라 몇 가지 키보드를 표시 할 수 있습니다. 문제는 텍스트 상자의 예상 사용자 입력이 서버 구동이며 입력 범위 속성이 제공되지 않았고 (하나도 추가 할 수 없음)입니다. 사실, 내가 가진 모든 것은 필드에 대한 사용자의 입력을 검증하는 정규식입니다.정규식에서 텍스트 입력 범위 가져 오기
모든 정규식 문자열을 기반으로 텍스트 상자의 입력 범위를 결정하는 가장 좋은 방법은 무엇입니까?
입력 범위는 다음과 같습니다 등 이름 (문자 키보드 만), PHONENUMBER (숫자 전용 키보드),
일반적인 정규 표현식 "^ [0-9] {4,4} $", "^ [0 -9] {10,10} $ "하지만 훨씬 더 복잡 할 수도 있습니다.
당신이하고있는 일을 분명히해야합니다. 사용자가 텍스트를 입력 한 후에 만 정규식을 적용 할 수 있다면 InputScope의 요점은 무엇입니까? – keyboardP
regEx를 역전하여 문자열 또는 숫자가 과도 할 것으로 예상하는지 확인합니다. 단순히 필드 목록을 가지고 값이 String 또는 Number 여야한다면 해당 목록을 사용하여 표시 할 키보드를 결정하십시오. –
제출시 사용자 입력의 유효성을 검사하기 위해 정규 표현식을 사용하고 있습니다. 올바른 키보드를 표시하는데도 사용하고 싶습니다. –