0
私のAPPでクライアント側の検証を設定するのは非常に困難です。ローカライズされたpt-BR
の入力を受け入れることができるようにしたいと思います。ASP.NET Core MVCでクライアント側の検証のためのカルチャを設定する
私は、起動時に使用するアプリを設定しようとした:
var locale = "pt-BR";
RequestLocalizationOptions localizationOptions = new RequestLocalizationOptions {
SupportedCultures = new List<CultureInfo> { new CultureInfo(locale) },
SupportedUICultures = new List<CultureInfo> { new CultureInfo(locale) },
DefaultRequestCulture = new RequestCulture(locale)
};
を、私はメインのHTMLファイルに<html lang="pt-br">
を設定します。
これは、サーバー側で通貨、日付時刻、および数値を表示するために機能しますが、依然としてクライアントの検証ではen-US
が入力されます。
クライアント側では、私がローカライズされた入力を理解するために、クライアント側の検証を設定するにはどうすればよいjquery.validate
とjquery.validate.unobtrusive
を使用していますか?
https://developer.mozilla.org/en-US/docs/このメソッドを追加Web/JavaScript/Reference/Global_Objects/Intl – Igor
@Igorすべてのドキュメントを読みましたが、あまり役に立ちません。私は解決策を見つけることができませんでした –
標準のJavaScriptメソッドを使用して文字列と他の型を変換する場合、クライアントをロケールを考慮して設定することはできません。 'Intl'ライブラリから関数を呼び出す必要があります。 – Igor