2016-11-14 2 views
0

У меня есть требование, чтобы мне нужно было вводить цифры и - в сборщик даты и не позволять пользователю вводить другие символы, как я могу это достичь?Ограничить uibDatepicker всплывать, чтобы принимать только цифры и '-'

например, я хочу, чтобы пользователь не вводил текст, как asasdfas в поле ввода для datepicker.

Я использовал этот код в parseDate функция внутри uibDatepicker код, но представление не обновляется.

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

вот бухнуться поиграться: http://plnkr.co/edit/AKFhTG162Ck5Blt0ZBH7?p=preview

+0

Это пустой плунж .. – Alok

+0

@Alok спасибо, исправлено – Rachmaninoff

ответ

2

Изменение типа входного сигнала на сегодняшний день ограничивает пользователя от ввода каких-либо дополнительных текста.

<input type="date" /> 

Проблема заключается в том, что позволяет выбирать даты по умолчанию для HTML5. Я добавил немного css, чтобы скрыть эту часть, но вам нужно будет проверить ее на других браузерах. Я не смог удалить стрелки, и снова я оставлю вас сделать это.

Надеюсь, это поможет. Я разветвил ваш PLUNK HERE

Смежные вопросы