2016-11-14 3 views
0

날짜 선택기에 숫자 만 입력하고 - 만 입력하면 사용자가 다른 문자를 입력하지 못하도록해야합니다. 어떻게해야합니까?uibDatepicker가 숫자와 '-'만 허용하도록 팝업을 설정합니다.

예를 들어, 사용자가 datepicker의 입력 필드에 asasdfas과 같은 텍스트를 입력하지 못하도록하고 싶습니다.

parseDate에서이 코드를 사용했지만 uibDatepicker 코드에서 작동하지만보기가 업데이트되지 않습니다. 여기

var regex = /[^0-9\-]/g; 
viewValue = viewValue.replace(regex, ''); 

이 놀 수있는 쿵하는 소리입니다 : http://plnkr.co/edit/AKFhTG162Ck5Blt0ZBH7?p=preview

+0

그건 빈둥 거리며 .. – Alok

+0

@ Alok thanks, fixed – Rachmaninoff

답변

2

현재까지 입력 유형을 변경 여분의 텍스트를 입력에서 사용자를 제한합니다.

<input type="date" /> 

문제는 HTML5 기본 날짜 선택기를 사용하는 것입니다. 그 부분을 숨기려면 약간의 CSS를 추가했지만 다른 브라우저에서도 확인해야합니다. 나는 화살을 제거 할 수 없었고, 다시 당신에게 맡길 것입니다.

희망이 있습니다. 나는 너의 갈래를 들었다 PLUNK HERE