如何限制mat-form-field(matInput)用户仅输入字符而特殊字符而不输入数字?

时间:2019-03-28 10:24:04

标签: html angularjs typescript

Input Field我有一个matInput字段,我想限制输入仅输入字符和特殊字符,而不是数字。我适用
模式,错误消息也将出现“ plz仅输入字符”,此后,当我单击“提交”按钮,提交表单时,我想在表单控件出现错误时停止提交表单。

1 个答案:

答案 0 :(得分:1)

您可以使用“样式”属性,在其中可以将正则表达式与有效输入相匹配

或者您可以创建一个自定义指令并检测输入,并且不允许通过将输入与正则表达式匹配来输入数字

参考:https://angular.io/api/forms/PatternValidator

要使用的正则表达式:^([^ 0-9] *)$

要测试正则表达式:https://www.regexpal.com/