我有文字字段,我想屏蔽999.99.99.99.99
我试试这个
<ext:TextField ID="txtNumber" runat="server" AllowBlank="false"
>
<Plugins>
<ext:InputMask ID="InputMask1" runat="server" Mask="999.99.99.99.99.99" ClearWhenInvalid="False" />
</Plugins>
</ext:TextField>
用户也可以在此文本字段中输入999.99或999或999.99.99种值。我该怎么办呢。 谢谢
答案 0 :(得分:0)
您可以将MaskSymbol定义为此示例中的第三个字段:Form > TextField > InputMask。
并使用像@CocLn建议的正则表达式。也许是这样的:
<ext:TextField ID="txtNumber" runat="server" AllowBlank="false">
<Plugins>
<ext:InputMask
ID="InputMask1"
runat="server"
Mask="999~"
ClearWhenInvalid="False">
<MaskSymbols>
<ext:MaskSymbol Name="~" Regex="(\.[0-9]{2}){0,4}" />
</MaskSymbols>
</ext:InputMask>
</Plugins>
</ext:TextField>
这应该需要3位数字和0到4次点的序列,然后是两位数。如果每个点后面的第一个数字是可选的(例如999.9.99有效),那么只需将{2}
位转换为{1,2}
。