簡體   English   中英

來自ASP.NET AJAX控件工具包的帶有MaskedEditExtender的千位分隔符

[英]Thousand separator with MaskedEditExtender from the ASP.NET AJAX Control Toolkit

我需要在文本框中設置一些輸入的格式,而我嘗試使用MaskedEditExtender進行格式化。 我不知道要得到想要的東西我必須使用什么口罩-也許有人知道。

輸入的值只是數值在100到9999999歐元之間的數值,我想在輸入文本框時顯示千位分隔符和美分分隔符,如下所示:

輸入:100顯示:100,00

輸入:345000,50顯示:345.000,50

更具體地說,我想要完全一樣的行為,例如在計算器中鍵入數字值,以及計算器在顯示屏上顯示輸入值的種類。

這是一個(昂貴的)示例,其確切的行為是我免費需要的: https : //demos.devexpress.com/ASPxEditorsDemos/Features/MaskedInput.aspx

這是我的代碼:

<asp:TextBox ID="purposeAmount" CssClass="textBoxCreateItem" OnTextChanged="purposeAmount_OnTextChanged" AutoPostBack="true" runat="server"></asp:TextBox> 
                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="purposeAmount" Display="Dynamic" SetFocusOnError="true" ErrorMessage="Only numeric allowed." ForeColor="Red" ValidationExpression="^\d+(\,\d+$)?$" ValidationGroup="NumericValidate"><br />Erlaubte Zeichen: 0-9 und ,</asp:RegularExpressionValidator>
                <asp:RequiredFieldValidator id="RequiredFieldValidator4" runat="server" ControlToValidate="purposeAmount" ValidationGroup="NumericValidate" Display="Static" ForeColor="Red"><br />Eingabe erforderlich.</asp:RequiredFieldValidator>
<cc1:MaskedEditExtender TargetControlID="purposeAmount" MaskType="Number" Mask="9,999.99" runat="server" />

嘗試這個:

<ajax:MaskedEditExtender ID="MaskedEditExtender2" Mask="9,999.99"...</ajax:MaskedEditExtender> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM