我想要只能采用特定值的正则表达式

时间:2016-06-02 08:26:08

标签: javascript html angular

我希望用户只能提供8-10个密码,如452001,452003,452100,452008,45211,452113,否则会有一些消息。

所以请帮我准备正确的正则表达式。

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式

<input pattern="^[0-9]{8,10}$">

如果您将元素包装在表单中,则可以使用Angulars表单功能

<form>
  <input pattern="^[0-9]{8,10}$" #pin="ngForm" ngControl="pin">
  <div *ngIf="!pin.valid && pin.touched">
    {{pin.errors | json}}
  <div>
</form>