【问题标题】:I want regex that can take only specific values我想要只能采用特定值的正则表达式
【发布时间】:2016-06-02 08:26:08
【问题描述】:

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

所以请帮我提供正确的正则表达式。

【问题讨论】:

  • 首先,Stackoverflow 不是一个代码猴子社区。表明您已尝试自己解决问题,并在遇到问题时专门询问。其次,为什么要使用正则表达式而不仅仅是数值比较(例如 pin >= 450000)?

标签: javascript html angular


【解决方案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>

【讨论】:

    猜你喜欢
    • 2022-10-14
    • 2010-10-09
    • 1970-01-01
    • 2016-11-09
    • 2013-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多