0

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;
    }
  }
4

0 回答 0