mat 输入掩码不允许输入字段使用字母数字。下面是我的代码。我错过了什么吗?我试图有按键事件,但它仍然不允许字母数字。任何建议请更改以下代码以允许以下格式的字母数字。
我必须将其屏蔽为这种格式(###-##-##),例如:DS9-1-B-1
<input matInput mask="000-0-0-0" (keypress)="keyPressAlphaNumeric($event)" required>
keyPressAlphaNumeric(event) {
var inp = String.fromCharCode(event.keyCode);
if (/[a-zA-Z0-9]/.test(inp)) {
return true;
} else {
event.preventDefault();
return false;
}
}