MVC4 と .NET 4.5 を実行しています。データ注釈のクレジット カード バリデーターをモデルに適用しました。クライアント側の検証に問題があります。私の開発ボックスでは問題なく動作しますが、本番環境にデプロイされると動作しません。
開発ボックスでソースを表示すると、次のようになります。
<input data-bind="value: creditCardNumber" data-val="true" data-val-creditcard="Credit Card Number is invalid." data-val-length="Credit Card Number must be less than 20 characters." data-val-length-max="20" data-val-required="Credit Card Number is required." id="CreditCardNumber" name="CreditCardNumber" value="" type="text">
私のプロダクションボックスでは、これが得られます:
<input data-bind="value: creditCardNumber" data-val="true" data-val-length="Credit Card Number must be less than 20 characters." data-val-length-max="20" data-val-required="Credit Card Number is required." id="CreditCardNumber" name="CreditCardNumber" value="" type="text">
2 つの違いは、運用システムがないことです。
data-val-creditcard="Credit Card Number is invalid."
何か案は?サーバー側の検証は機能しますが、クライアント側では機能しません。
ありがとう、ヴィンセント