DocuSignのテキストフィールドを検証する文字列を作成しようとしています。私はこのフィールドに正確に9つの数字が入力されていることを確認したい、そうでなければDocuSignで検証エラーを発生させたい。DocuSignのデータ検証の.NETヘルプ
DocuSignのは
^と言って、この検証言語の例を示します\ワット(= [^ \ dは_] * \ dは?。?)(\ワット| [!@の#$%]) {7,20}
は、それが「8〜20文字の英数字の長さに制限されますことを確認して、特殊文字を選択するために、フィールドを検証します。パスワードも、数字で始まるアンダースコア、または特殊文字ができません少なくとも1桁の数字を含む必要があります。私がしたいことははるかに簡単なので、私は必要なことをするためにこれから基本的な検証言語を選ぶことを望んでいます。私は.NETのコードをよく理解していませんが、試行錯誤ができます。
経験が豊富な人がこのプロセスで私を助けることができるのだろうかと思っていました。これまでのところ、それは次のようになります
^\ W(= [^ \ dは_] * \ dは?。?)(\ワット| [!@#1 $%]){8,10}
は、数字で始まることを止める言語を削除したいという点を除いて、私が必要とするものに対して機能します。私はコードを理解しようとしているので、どの部分がこの原因になっているのか分かります。誰でも私を.NETリソースにリンクさせて、これを学ぶ手助けができたら、私はそれを感謝します。
ありがとうございました –
入力 > \ d {9} を入力していただきありがとうございます。私が9桁以上の数字を使用できるようにするには、9未満の数字をブロックします。あなたは私に多くのトラブルを救った:) –
Regexエンジンは最初の9にマッチして、その後再びマッチしようとするので、それはそうしている。 1つしか一致するかどうかを確認したり、Regexの行頭と行末の構文を使用したりすることができます。 '^ \ d {9} $' – Brandon