目を通してくださりありがとうございます。
今回、ログイン画面において動的にバリデーションチェックの実装を行いたく、
試行錯誤していたのですが、思ったような動きにならず皆様のお力添えを頂きたくご質問させていただきます。
質問:入力桁数には制限をかけず、ユーザの入力した文字数に応じて、動的に8桁以上12桁未満 と言った条件のバリデーションチェックを実装することは可能でしょうか。
期待する動作:
上回る場合
ユーザが13文字目を打った時に、エラーメッセージを表示し、1文字消したらメッセージは消えると言った具合になります。
ユーザーが7文字しか打っていない場合、エラーメッセージを表示し、8文字目を打った時点でエラーメッセージは消えると言った具合です。
開発環境:
Visual Studio Community2019
ASP.NET MVC5
.NET WEBアプリケーション
現状:
8桁を下回った場合、下記コードのエラーメッセージが表示されているのですが、
パスワード入力欄に12桁以上の値を入力できない状態となっております。
[StringLength(12,MinimumLength = 8, ErrorMessage = "パスワードは8桁から12桁までの値を入力してくだい。")]