2014-09-03 3 views
1

저는 AngularJS UI에서 ui-mask 모듈을 처음 사용했습니다. 이것을 사용할 때 사용자가 잘못된 형식을 입력하고 포커스를 다른 컨트롤로 이동하면 입력이 지워진다는 사실을 발견했습니다.초점을 잃어 버렸을 때 잘못된 입력을 유지하는 방법?

포커스를 잃어 버렸을 때 ui-mask가 잘못된 입력을 유지하는 방법은 무엇입니까? 입력을 지우지 않고 사용자에게 '이 입력란은 유효하지 않습니다'와 같은 오류 설명을 표시하려고합니다.

===============================

업데이트 :

덕분에 메이저 레이저합니다.

? 예를 들어 마스크가? 99/9999이면 입력이 지워지지 않습니다.

하지만 장소 소유자에 대해 약간의 문제가 있습니다. 내 마스크는? 9천9백99분의 99, 그리고 내 자리 홀더

'__/____' (2 underscores and a slash and 4 underscores) 

하지만 입력 포커스가 없을 때, 당신이 어떤 생각을 가지고 있습니까

'_//____' (1 underscore and two slashes and 4 underscores) 

보여줍니다?

답변

5

여기에 다른 게시물의 잠재적 해결책이 있지만 jquery에 대한 것이 었습니다. 마스크 앞에 물음표를 추가하여 ui-mask ('? 999-999-9999')와 같이 선택적으로 만듭니다. 초점을 유지할 때 마스크와 값은 유지되지만 유효성은 확인되지 않습니다.

+0

감사! ? 마크 작품! 장소 소유자에 대해 약간의 문제가 있습니다. 질문에 대한 내 업데이트를 참조하십시오. – Zach

+0

와우. 큰 포로 ... 그게 많은 도움이되었습니다. – ibsenv

관련 문제