1

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."

何か案は?サーバー側の検証は機能しますが、クライアント側では機能しません。

ありがとう、ヴィンセント

4

0 に答える 0