大家好我是angular-js的新手, 我想在Input type = text。
中添加斜杠我不想使用任何软件包,例如angular-ui或输入类型Date。
我想添加/
,因为用户输入的日期就像是在两位数之后,然后在第五位12/12/2012
之后输入mm/dd/yyyy
格式。
我试过以下代码。请帮我,我错了。
@component({
selector: 'exp-basic-identity',
template: `
<input placeholder="Date of Birth(MM/DD/YYYY)"
([ngModel])="formGroup.controls['dob'].value"
formControlName="dob"
(input) = "onKey($event.target.value)"
[type]="'text'"
[animatePlaceholder]="true" i18n>'
export class ExpBasicIdentityComponent implements OnInit {
public formGroup: FormGroup;
key: string;
event: KeyboardEvent;
onKey(event: KeyboardEvent) {
let DobVal = this.formGroup.controls['dob'].value;
if (DobVal.length === 2 || DobVal.length === 5 ) {
DobVal = DobVal + '/';
}
}
}
我没有在angular.js中找到任何资源 我得到的只是在jquery或javascript中。 所以试图以这种方式实施。
如何在用户输入时自动添加斜杠? 请帮帮我。提前谢谢。
答案 0 :(得分:1)
答案 1 :(得分:1)