我是angular 4的新手,这里我需要验证一个表单字段,它应该只允许数字,并且数字的第一个数字不应该以0开始。
我尝试了一些与我的需求相关的解决方案,但都不适用于我。
有人能帮我解决这个问题吗?
app.component.ts
NumberOnly(event: any) {
const pattern = /^([1-9][0-9]*|0)$/;
let inputChar = String.fromCharCode(event.charCode);
if (!pattern.test(inputChar)) {
event.preventDefault();
}
}它只允许数字,但它无法验证第一个数字是否为零。
发布于 2018-11-05 22:52:06
试试正则表达式:/^(?:(?:[1-9][0-9]*)|0)$/
https://stackoverflow.com/questions/53156552
复制相似问题