MaskEdit组件的EditText属性和Text属性
MaskEdit组件主要是EditMask属性 是string属性。
掩码字符串EditMask属性分为3个部分,分别用分号隔开,形式是“XXXXX;X;X”
第一部分是掩码字符串的主要部分,它确定输入数据的格式,由一系列制定的特殊字符构成。其中用到的字符和意义见表

第二部分决定是否将掩码中的非格式字符串作为数据的一部分,0表示不作为数据的一部分,1表示作为数据的一部分,他将影响Text属性值。
第三部分支出在掩码中用来代表未输入数据的字符。
EditText和Text 属性都可以用来读取用户输入的数据。当掩码字符串第2部分为1时,EditText和Text属性的值是相同的。
当掩码字符串第2部分为0时,EditText为整个编辑框中显示的所有字符,而Text属性的值只包含用户输入的部分。




================================================
附加转载:http://blog.csdn.net/frankchina/article/details/7462133
Delphi 中的Additional页里有个Maskedit控件,它可以限制用户只能按照既定的输入格式输入,只需要在其EditMask属性进行一定的设置即可实现。
掩码格式可以分为三部分每个部分之间用分号“;”分开。
第一部分;第二部分;第三部分
其中,
第一部分是掩码本身,也就是数据输入格式。 在这一部分用一些特殊的格式符来表示应输入的字符类型及格式,常用的特殊格式符有:
!去掉输入数据开头的空格符
> 让输入数据的字母都变成大写,直到遇上掩码字符<
< 让输入数据的字母都变成小写,直到遇上掩码字符>
<> 不限制输入数据字母是大写或小写
/ 若在输入格式内加入某个特殊字符,只要在特殊字符的前面加上此掩码就可以。(其实不加也可以)
L 允许输入英文字母,而且一定要输入
l 允许输入英文字母,不一定要输入
A 允许输入英文字母和阿拉伯数字,一定要输入
a 允许输入英文字母和阿拉伯数字,不一定要输入
C 允许输入任何字符,一定要输入
c 允许输入任何字符,不一定要输入
0 允许输入阿拉伯数字,一定要输入
9 允许输入阿拉伯数字,不一定要输入
# 允许输入阿拉伯数字或正、负号字符
: (冒号)用来分隔时间数据中的时、分、秒
/ 用来分隔日期数据中的年、月、日
第二部分只有0和1两种选择。如为1,则掩码中的非用户输入数据和标准分隔符等其它各种字符会作为数据的一部分保存;为0则不保存。
第三部分用于表示数据中的空位用哪个字符代替显示。
例如:我们要实现带区号的电话号码,那么可以
!/(9999/)999999;1;_
其中,
“! ”将前面的空格去掉。
“/( ”区号的左括号。因为括号是特殊字符,所以在前面加“/”,(其实不加也是可以的)。
“9999”,区号的4个号码,当然若改成“0000”,则用户一定要输入区号。
“/)”区号的右括号。
“999999”,电话的6个号码。
“;”第一部分和第二部分的分隔。
“1”将输入后的区号括号做为数据的一部分。若“0”,则括号不做为数据一部分,即得到的数据是区号和电话号码直接相连(没有括号)。
“;”第二部分和第三部分的分隔。
“_”等待用户输入时显示的字符。
最后控件的显示结果为:(____)______
又例如:时间可以为 !90:00;1;_ ;IP地址可以为 !000/.000/.000/.000;1;_
具体含义,大家自己去参照理解。
MaskEdit组件的EditText属性和Text属性的更多相关文章
- jquery html属性和text属性的区别
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Python:bs4中 string 属性和 text 属性的区别及背后的原理
刚开始接触 bs4 的时候,我也很迷茫,觉得 string 属性和 text 属性是一样的,不明白为什么要分成两个属性. html = '<p>hello world</p>' ...
- 让script的type属性等于text/html
type属性为text/html的时候,<script>片断中定义一个被JS调用的代码,代码不会在页面上显示 <script id="commentTemplate&quo ...
- 使用innerHTML生成的script节点不会发出请求与执行text属性
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- C# 利用TextBox的Text属性实现换行加字符 "\r\n"
要让一个TextBox显示多行文本就得把它的Multiline属性设置为true,可是如果你是要把TextBox的Text属性设置多行文本时,换行符由两个字符组成:"\r\n". ...
- [CSS]文本属性(Text)
CSS 文本属性(Text) 属性 描述 CSS color 设置文本的颜色. 1 direction 规定文本的方向 / 书写方向. 2 letter-spacing 设置字符间距. 1 lin ...
- 关于BeautifulSoup类中的tag对象的string和text属性
<dl> <dt> 今开 </dt><dd class="s-down">3.87</dd> </dl> & ...
- Angular2 组件与模板 -- 输入和输出属性
Input and Output properties 输入属性是一个带有@Input 装饰器的可设置属性,当它通过属性绑定的形式被绑定时,值会"流入"到这个属性. 输出属性是一个 ...
- JavaScript的type属性等于text/html 例子
在使用JavaScript标签<script>的时候,其中type最常用的就是text/javascript 其实这个type还有其他用法,下面直接给出例子: type属性为text/ht ...
随机推荐
- Latex—IEEE Latex模板 期刊名带下划线的问题解决
其实期刊名应该是斜体字的,但是有可能默认模板会导致斜体变下划线的问题,解决方法如下 引用包: \usepackage{ulem} %to strike the words 然后再在: \bibliog ...
- iOS 消息推送证书生成方法的简单说明
openssl x509 -in idp.flowtreasure.cer -inform der -out PushChatCert.pem openssl pkcs12 -nocerts -out ...
- 【Android】数据共享 sharedPreferences 相关注意事项
Android 中通过 sharedPreferences 来持久化存储数据并进行共享 在 Activity 或存在 Context 环境中即可使用 context.getSharedPreferen ...
- 主题模型 利用gibbslda做数据集主题抽样
电子科技大学电子商务实验室Kai Yip,欢迎同行指正,也欢迎互相指导,学习. 广告打完,进入正题. 关于程序运行结果的分析请参照我的另一篇博客:http://www.cnblogs.com/nlp- ...
- jquery 操作listbox 左右相互选择
实现左右两个listbox的相互选择功能 代码如下: function ListBox_Move(listfrom, listto) { var size = $j("#" + l ...
- winform窗体对象 单例模式与泛型结合
实现弹出窗体对象的单例模式 结合泛型后,可以用于所有窗体的弹出操作 public class BaseFrm<T> where T : Form, new() { //定义一个静态的,私 ...
- sortable items不让他拖,也不让他放。cancel不然他拖动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- $.ajax()方法详解 jquery中的ajax方法
jquery中的ajax方法参数总是记不住,这里记录一下. 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(p ...
- Select In SQL Server-Cross Instance in same domain and different domain
Same Domain: Exec sp_addlinkedserver 'PC087':Add Remote Server Exec sp_dropserver 'InstcanceName':De ...
- 图片的 base64 编码
图片的 base64 编码就是将一幅图片编码成一串字符串,使用该字符串代替图像地址.我们所看到的网页上的图片,都是需要消耗一个 http 请求下载而来的:(所有才有了 csssprites 技术< ...