私はこれを持っています
"^(?!(11111|22222|33333|44444|55555|66666|77777|88888|99999|00000))([0-9]\d{8})"
C#コードとjavascriptの正規表現は正常に機能しますが、adobe echosignのテキストタグでは機能しません。エコーサインのテキストタグで作業する別の方法がありますか?
最後のコメントでは、数字のみを含む最大長 9 の文字列を検証するための正規表現が必要です。
^[0-9]{1,9}$
これにより、長さが 1 以上 9 以下の数字を含むすべての文字列が検証されます。
098
(先頭のゼロ)などの文字列を避けたい場合は、代わりにこれを使用します。
^[1-9][0-9]{0,8}$
編集:私があなたの質問をよく理解していれば、次の正規表現を使用できます:
^(?!([0-9])\1\1-\1\1)[0-9]{3}-[0-9]{2}-[0-9]{4}$
これは、echosign がコールバックを処理できることを前提としています。そうでない場合は、代わりにこれを使用できます。
^(?!(?:111-11|222-22|333-33|444-44|555-55|666-66|777-77|888-88|999-99|000-00))[0-9]{3}-[0-9]{2}-[0-9]{4}$