C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■90095 / )  Re[9]: TextBoxForでHttppost時の通貨書式→数値変換
□投稿者/ WebSurfer (1747回)-(2019/02/08(Fri) 12:20:25)
No90093 (ジョディー さん) に返信

質問者さんが No90083 で書いた、

> そこで、下記のページを発見したのですが、解決に至っておりません。。。
> http://oboe2uran.hatenablog.com/entry/2014/07/04/120126

・・・ No90093 のコードには含まれてなくて、ユーザーが価格テキストボックスに、例え
ば 1000 と入力すると \1,000 に書き換えるスクリプトまでしか実装されてないように見
えますが違いますか?

で、今の問題は、\1,000 に書き換えられてしまうので、クライアント側の検証に引っか
かっているということですか?

「下記のページを発見」のスクリプトは実装してない(できない?)とすると、その先に
は進めないと思いますけど。

実装できないのであれば、諦めて私が No90085 で書いた (2), (3) など別の方向に進むし
かなさそうだと思います。

「下記のページを発見」のスクリプトが実装できたとしても(即ち、submit する直前に
input 要素の value 属性の値を、例えば \1,000 から 1000 に書き換えることができた
としても)、書き換える前に ASP.NET MVC に実装されているクライアントサイドでの検
証がかかってしまうのではないかと思います。(onchange で検証がかかるはずなので)

そうすると、私が No90085 で書いた (1) に戻って、質問者さんが追加したスクリプトの
動作と、ASP.NET MVC のスクリプトの動作に整合が取れるように、どちらかもしくは両方
のスクリプトを書き直して対応できないか検討する・・・という話になると思います。

ASP.NET MVC のスクリプトというのは、質問者さんのコードの View にある、

@Scripts.Render("~/bundles/jqueryval")

でレンダリングされる 2 つの jQuery のスクリプトファイルにありますが、2 つ合わせ
て 1,600 行を超えます。

自分はそれを見て考える気はおきません。だから No90085 で、

> ただし、そもそも書き直すことで課題に対応できるかどうかは自分は分かりません。質問者
> さんが検討して可能であると判断されたらその方向に進んでみてはいかが。

> 自分がやるとすると (3) かなぁ・・・という感じです。

・・・と書きました。
返信 編集キー/


管理者用

- Child Tree -