[英]How to restrict year input field to 4 digit in angular material
Here is my HTML code snippet这是我的 HTML 代码片段
I am using material design I want to restrict user to don't enter more digit then the mat-date picker我正在使用材料设计我想限制用户不要输入更多的数字然后 mat-date 选择器
<td width="1%" class="inputlabel" nowrap="">Start Date</td>
<td width="30%">
<!-- <input type="date" [(ngModel)]="startDate" [ngModelOptions]="{standalone: true}">
-->
<mat-form-field appearance="fill" maxlenght='4'>
<input matInput [matDatepicker]="picker" [ngModelOptions]="{standalone: true}"
[(ngModel)]="startDate">
<mat-datepicker-toggle class="calender-date-picker" matSuffix [for]="picker">
</mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
<a href="javascript:void(0)" tabindex="-1"><img
[matTooltip]="get_Tooltip('search_creationDateRange')" matTooltipPosition="right"
src="assets/images/info.gif" border="0" align="middle"></a>
try to slice the startDate string to 10 characters on key Press.尝试在按键 Press 上将 startDate 字符串切成 10 个字符。
<input matInput [matDatepicker]="picker" [ngModelOptions]="{standalone: true}" [(ngModel)]="startDate" (keyup)="sliceDate()"> sliceDate(){ this.startDate = this.startDate.slice(0,10) }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.