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 中以原样显示。
所有其他字符。
 
posted @ 2013-01-04 21:15  罗导  阅读(1136)  评论(0编辑  收藏  举报