简体   繁体   English

如何在 angular 材料中将年份输入字段限制为 4 位

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM