web-dev-qa-db-ja.com

HTMLページで正規表現を否定する方法

私たちがユーザーが以下の値のいずれかを入力することを制限する必要がある要件を持っています:

999999999~999999999(受け入れ可能な値)123456780から123456789(許容できない値)123456780

私は以下の正規表現を思いついた:

([0-9])\1{7}([0-9]){1} | 12345678([0-9]){1} | (123){3,9} _

この正規表現は、ユーザーが誤った値を入力したかどうかを検証できます。

しかし、私は正規表現を否定することができません。私は(?!!)を使ってみましたが、それでも否定を実行していません。

助け?

1
sfdc07

使用する:

^(?!(\d)\1{7}\d|12345678\d|(?:123){3})\d{9}$
 _

デモ&説明

0
Toto