Я пытаюсь разрешить пользователям вводить день месяца (от 1-28) в поле ввода.Я использовал ui-date-mask="DD"
, чтобы запретить им вводить месяц или год (что не имеет отношения к мне)
Однако ui-date-mask="DD"
заставляет пользователя вводить одну цифру (например, 1,2,3 и т. Д.) С 0
, поэтому первый день месяца - 01
. Можно ли разрешить пользователю вводить 1
или 01
с маской даты?
<div ng-if="field.type=='day'" class="form-group">
<label for="contact_type">{{field.label}}</label>
<input ng-class="{ 'error': field.error }"
ui-date-mask="DD"
type="text"
name="{{field.name}}"
placeholder="{{field.placeholder}}"
ng-model="field.data"
value="{{field.data}}"
ng-disabled="!formData.editable"
class="form-control"
ng-blur="valChange(field)" />
<span class="error-msg" ng-show="field.error">{{field.errorMessage}}</span>
</div>