答えて
JavaScriptを直接的または間接的に使用することなく、テキストボックスに小数点以下2桁のテキストを受け入れさせないようにすることはできません。 (これは入力マスクとも呼ばれます)。
ただし、ユーザーが自由形式のテキストを入力し、サーバー上でポストバック時にテキストを検証できるようにすることはできます。自動的に番号を丸めるか、エラーメッセージをクライアントに返すことができます。
テキストボックスのMaxLength
プロパティを設定することはできますが、小数点があるかどうかの考え方はありません。
を使用して、ServerValidate
イベントを介してサーバー上の入力番号を確認することもできます。しかし、これは値をチェックするためにサーバーに行く必要があります(つまり、最初はあなたのフォームがユーザーに無効な数字を入力できるように見えます)。 、ユーザーへの即時のフィードバックをしたい場合は
<asp:TextBox ID="NumberTextBox" runat="server" />
<asp:RegularExpressionValidator runat="server" ControlToValidate="NumberTextBox"
ValidationExpression="\d+(?:(?:\.|,)\d{1,2})?" />
:
はまたすぐにフィードバックを提供するために、クライアント上ではJavaScriptを使用します。これは、あなたの正確なグローバル化の要件に応じて、RegularExpressionValidator
にできるように使用する必要がありますJavaScriptベースのソリューションを使用する必要があります。
RegularExpressionValidatorはおそらく簡単です。また、JavaScriptを使用する一方で、ASP.NET AJAX ToolkitのMaskedEditコントロールは、独自のjQueryを作成するよりも、少なくともサーバーコントロールのように感じられます。 ;-) –
サーバ検証イベントの使用を確認するにはどうすればよいですか? – lisa
@lisaと同じ方法で、 'Button'の' Click'イベントにワイヤーアップし、 'CustomValidator'の' ServerValidate'イベントに配線し、 'args.IsValid'をセットします。入力の有効性によって異なります。 – bdukes
ユーザーが小数点以下2桁以上を入力しないようにする必要がある場合は、JavaScriptまたはJavaScriptを実装するサーバーコントロールを使用する必要があります。
しかし、それらが何桁の数字を入力してからそれを妥当性検査(または2桁に丸める)することができるようにするのが理にかなっているかもしれません。
- 1. 小数点以下2桁までしか表示できません。
- 2. 年次給与&小数点以下2桁の小数点以下の桁数を返します。
- 3. 浮動小数点数を小数点以下2桁までフォーマットします。
- 4. 小数点/貨幣フィールドの小数点以下2桁
- 5. 小数点以下を小数点以下の桁数に変換します。
- 6. 小数点以下2桁までの小計の防止
- 7. 2桁の小数点以下の桁数jquery
- 8. 浮動小数点の小数点以下2桁までの出力
- 9. フォーマットを小数点以下2桁まで追加する
- 10. 小数点以下2桁以上のMVC3で小数点以下を書式設定する方法
- 11. 小数点以下の桁QTableViewデリゲート
- 12. Xcode 4.2小数点以下の桁
- 13. 二重小数点以下6桁
- 14. LISP - 小数点以下の桁
- 15. テキストボックスで小数点以下2桁まで許可しますか?
- 16. BigDecimalを*常に小数点以下2桁に丸めます
- 17. 形式小数点以下2桁 - 後尾ゼロなし
- 18. J2MEで小数点以下2桁に1つの小数から
- 19. 小数点以下2〜4小数点以下切り上げ
- 20. "double"を使用して小数点以下2桁の値を出力する
- 21. C++で小数点以下2桁を表示
- 22. 小数点以下2桁の数字を印刷
- 23. 小数点以下2桁まで取得できませんが、ゼロになる
- 24. 浮動小数点/小数点から小数点以下3桁までを正確に丸めますか?
- 25. mysqlの小数点以下2桁を小数点以下に並べ替える
- 26. XSLT 1.0金額欄に小数点以下2桁が必要
- 27. アンドロイド - 小数点以下2桁に丸め
- 28. 小数点以下2桁に丸める
- 29. 入力を許可する小数点以下2桁(C#+ WindowsPhone)
- 30. Objective-Cの小数点以下2桁を丸める方法
以下に述べるRegularExpressionValidatorは素晴らしいオプションですが、正確な正規表現を与えるために、有効な入力と無効な入力の例を与えることのできる検証式は何ですか? – gbs