我正在使用Angular 2,我想要进行表单验证。 这是我的意见:
<td><input type="number" class="form-control" min="0" max="100" step="1" pattern="^([0-9]|[1-9][0-9]|[1][0][0])?" name="postEpg" [(ngModel)]="selectedTimer.PostEPG"></td>
我现在的问题是,验证说,这是不正确的,当我没有填写该字段时...... 但是现场需要ISN'T,所以它应该没问题,如果没有...... 但如果有什么东西,它必须匹配模式...
有谁知道如何达到这个目标?
谢谢!
答案 0 :(得分:0)
如何简单地修改模式:
pattern="^$|^([0-9]|[1-9][0-9]|[1][0][0])?"
这应该允许空字符串或您的模式。