Angular 仅在角度2+;中的第一个字符处限制零;。(预期产出-10101)
如何仅在输入字段的第一个字符处限制零(预期输出类似于10101) 这是我的做法 HTML标记:Angular 仅在角度2+;中的第一个字符处限制零;。(预期产出-10101),angular,angular6,angular2-template,Angular,Angular6,Angular2 Template,如何仅在输入字段的第一个字符处限制零(预期输出类似于10101) 这是我的做法 HTML标记: <input type="text" class="form-control col-md-4" #check (keypress)="isInteger($event)"> 使用此技巧,我无法在第一个字符处输入零,但问题是,在输入字段中写入一些数字,然后选择所有值,然后在零触发时按零。HTML <div> <input type="text" class=
<input type="text" class="form-control col-md-4" #check (keypress)="isInteger($event)">
使用此技巧,我无法在第一个字符处输入零,但问题是,在输入字段中写入一些数字,然后选择所有值,然后在零触发时按零。HTML
<div>
<input type="text" class="form-control col-md-4" #check id="myText" (keypress)="isInteger($event)">
</div>
将类型更改为number并使用pattern通过regex限制字符?试试看,谢谢你的帮助。
<div>
<input type="text" class="form-control col-md-4" #check id="myText" (keypress)="isInteger($event)">
</div>
isInteger(event) {
var ctl = document.getElementById('myText');
var startPos = ctl['selectionStart'];
if (startPos == 0 && String.fromCharCode(event.which) == '0') {
return false
}
}