角度模式指令

时间:2019-04-19 23:44:33

标签: angular

我有一个预先输入,只能接受所有数字或所有字母。它可以是州名,也可以是邮政编码。因此,我试图设置模式指令以检查其指令是否全部为字母[a-zA-Z ]*或全部为数字[0-9]*,但不是全部都为?

我要说的是,如果所有字母或所有数字, 但不混用pattern="[a-zA-Z ]* || [0-9]*

<input
   pattern="[a-zA-Z ]* || [0-9]*">
   Enter State or zip
</input>

<span *ngIf='form.controls.name.errors?.pattern>
Either enter state or zip</span>

1 个答案:

答案 0 :(得分:0)

将您的模式更改为:

<input
   pattern="^[a-zA-z][\w][^0-9]*|^[0-9][\d][^a-z]">
   Enter State or zip
</input>

<span *ngIf='form.controls.name.errors?.pattern>
Either enter state or zip</span>