【问题标题】:Thousand separator with MaskedEditExtender from the ASP.NET AJAX Control ToolkitASP.NET AJAX 控件工具包中带有 MaskedEditExtender 的千位分隔符
【发布时间】:2015-05-29 11:16:47
【问题描述】:

我需要在文本框中格式化一些输入,我已经尝试使用 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" />

【问题讨论】:

    标签: c# asp.net ajax toolkit maskededitextender


    【解决方案1】:

    试试这个:

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

    【讨论】:

    • 这是我首先尝试过的,但这不是我想要的。如果我输入 1500 vor 示例,它可能会将值更改为 1.500.000,00 但在这种情况下,我需要将输入更改为 1.500,00
    • @user1814545 尝试将掩码值设为9,999.99
    • 如果我使用 9,000.99,我无法输入大于 9,999.99 的值
    • @user1814545 你能发布你的代码(aspx)吗?,
    • @user1814545 请参考此链接:tutorialized.com/tutorial/….,而不是保留RequiredFieldValidatorReqular ExpressionValidator.,您可以简单地使用MaskedEditValidator,在那里您可以设置Maximum i> 和 最小值 值也是如此。,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    相关资源
    最近更新 更多