0

次のルールについて、特定のテキスト フィールドの内容をテストしたいと考えています。

  1. 5 桁の数字で、各数字の末尾にキャレット記号を付ける必要があります。
  2. 上記は 4 回しか発生せず、コンテンツ全体は常に数字で終わる必要があります。

例:

有効

  • 11111^11111
  • 11111

無効

  • 11111^11111^1111
  • 11111^11111^11111^11111^11111
  • 11111^11111^11111^11111^
  • 11111^

私は正規表現を使用して同じものを実装しようとしていて、試しました:

/^([0-9]{5}\^){1,4}$/g
4

1 に答える 1

5

次のことを試してください。

/^\d{5}(\^\d{5}){0,3}$/

行頭の 5 桁に一致し^\d{5}、その後に 0 ~ 3 個{0,3}のキャレットのグループと 5 桁が続きます(\^\d{5})。したがって、4 つのグループしか持てないことが保証されます。

デモ

于 2012-09-11T23:51:15.783 に答える