[英]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.