Я использую angular-ui-mask для SSN, начальная ui-mask - "999-99-9999", но при размытии мне нужно отобразить символы SSN 123-45-6789 как XXX-XX-6789.
Я попытался установить маску ui как XXX-XX-9999, но он показывает первые 4 цифры SSN в конце «XXX-XX-» вместо последних четырех цифр.
Вот код HTML
<input class="btnDropdown" id="phoneTextInput" ui-mask="{{uimaskpattern}}" ui-mask-placeholder-char=""
ng-focus="applymask()"
ng-blur="removemask(contact.contactDetails.attributeDetails.contact)"
md-minlength="10" md-maxlength="10" name="Phone_{{$index}}" ng-model="contact"
placeholder="">
Вот код машинописного текста
public applymask() {
this.uimaskpattern = "999-99-9999";
}
public removemask(ssn, ev) {
if (ssn) {
console.log(ssn);
this.uimaskpattern = "AAA-AA-9999";
}
}