MaskTextBox验证控件详解
WinForm中的MaskTextBox控件主要用于对数据验证,避免非法数据输入。关键属性是mask下面是掩码类型
常见的
IP地址:999.999.999.999
如果觉得那个下划线不好看可以将属性PromptChar设置为空格
日期:0000年00月00日
电话号码:(999)-000-0000
货币:$999,999.00
还可以使用加入ToopTip为登陆输入控件添加更详细的说明。
掩码语言说明(相当于掩码的语法):
掩码元素
|
说明
|
正则表达式元素
|
0
|
0 到 9 之间的任何一个数字。必选项。
|
\d
|
9
|
数字或空格。可选项。
|
[ \d]?
|
#
|
数字或空格。可选项。如果此位置在掩码中保留为空,它将显示为空格。允许使用加号 (+) 和减号 (-)。
|
[ \d+-]?
|
L
|
ASCII 字母。必选项。
|
[a-zA-Z]
|
?
|
ASCII 字母。可选项。
|
[a-zA-Z]?
|
&
|
字符。必选项。
|
[\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}]
|
C
|
字符。可选项。
|
[\p{Ll}\p{Lu}\p{Lt}\p{Lm}\p{Lo}]?
|
A
|
字母数字。可选项。
|
\W
|
.
|
相应于区域性的小数点占位符。
|
不可用。
|
,
|
相应于区域性的千分位占位符。
|
不可用。
|
:
|
相应于区域性的时间分隔符。
|
不可用。
|
/
|
相应于区域性的日期分隔符。
|
不可用。
|
$
|
相应于区域性的货币符号。
|
不可用。
|
<
|
将后面的所有字符转换为小写。
|
不可用。
|
>
|
将后面的所有字符转换为大写。
|
不可用。
|
|
|
停止前面的大写转换或小写转换。
|
不可用。
|
\
|
对掩码字符进行转义,将它转换为原义字符。“\\”是反斜杠的转义序列。
|
\
|
所有其他字符。
|
原义字符。所有非掩码元素将在 MaskedTextBox 中以原样显示。
|
所有其他字符。
|