我怎样才能只接受一个“.”在文本框中只接受数字值?
我正在使用名为 FilteredTextBoxExtender
这是我的示例代码:
<asp:TextBox ID="txtMNumberOfHours" runat="server"
Width="50px" MaxLength="10"></asp:TextBox>
<asp:FilteredTextBoxExtender ID="FilteredTextBoxExtender1" runat="server"
FilterType="Numbers, Custom" ValidChars="."
TargetControlID="txtMNumberOfHours" ></asp:FilteredTextBoxExtender>
在这段代码中,我可以输入多个“.”这不好。
最佳答案
使用 regexvalidator 或 maskededit 扩展器怎么样?
使用 maskededitextender 你可以做到
<asp:MaskedEditExtender ID="MaskedEditExtender1"
runat="server" TargetControlID="txtMNumberOfHours"
Mask="99.99" MaskType="Number" InputDirection="RightToLeft" />
这将允许总共四位数的数字,点左边 2 位,点右边 2 位。
关于c# - 仅接受数字值的文本框中仅接受一个 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330711/