altas(ajax)控件(十五):屏蔽编辑控件MaskedEdit

原创 2007年09月21日 19:49:00
 
MaskedEdit是一个扩展控件,它可以让文本控件(如:TextBox)拥有屏蔽编辑功能。它的使用相当简单。
同时和它一起配合的使用的还有一个验证控件MaskedEditValidator
TextBox的例子
<asp:TextBox ID="TextBox2" runat="server" Width="130px" Height="16px" ValidationGroup="MKE" />
<ajaxToolkit:MaskedEditExtender ID="MaskedEditExtender2" runat="server"
            TargetControlID="TextBox2"
            Mask="9,999,999.99"
            MessageValidatorTip="true"
            OnFocusCssClass="MaskedEditFocus"
            OnInvalidCssClass="MaskedEditError"
            MaskType="Number"
            InputDirection="RightToLeft"
            AcceptNegative="Left"
            DisplayMoney="Left"
            ErrorTooltipEnabled="True" />
<ajaxToolkit:MaskedEditValidator ID="MaskedEditValidator2" runat="server"
            ControlExtender="MaskedEditExtender2"
            ControlToValidate="TextBox2"
            IsValidEmpty="False"
            MaximumValue="12000"
            EmptyValueMessage="Number is required"
            InvalidValueMessage="Number is invalid"
            MaximumValueMessage="Number &gt; 12000"
            MinimumValueMessage="Number &lt; -100"
            MinimumValue="-100"
            Display="Dynamic"
            TooltipMessage="Input a number from -100 to 12000"
            EmptyValueBlurredText="*"
            InvalidValueBlurredMessage="*"
            MaximumValueBlurredMessage="*"
            MinimumValueBlurredText="*"
            ValidationGroup="MKE" />
 
 
 
 
 
 
 
属性
说明
TargetControlID
拥有屏蔽编辑功能的文本控件ID
MaskType
屏蔽类型:
None – 无屏蔽
Number – 数字屏蔽
Date – 日期屏蔽
Time – 时间屏蔽
DateTime – 日期+时间屏蔽
Mask Characters and Delimiters
9 – 只允许数字
L – 只允许字母
$ – 只允许字母或者空格
C – 只允许自定义字符
A – 只允许字母或者自定义字符
N – 只允许数字或者自定义字符
? – 任意字符

/ – 日期分格符
: – 时间分格符
. – 数字分格符
, – 字符分格符
/ – 特殊符(通c#用法)
{ – 开始符
} – 结束符

例子:
9999999 – 7个数字
99//99 – 四个数字,前两位数字和后两位数字中间有一个“/”
AcceptAMPM
True or False.
True表示使用“上午(AM)下午(PM)”表示时间/
AutoComplete
True or False.
True 表示自动填充空白部分。
MaskType=Number – 填充0.
MaskType=Time -填充当前时间.
MaskType=Date -填充当前日期.
MaskType=DateTime -填充当前日期+时间.
AutoCompleteValue
AutoComplete= True 时,自动填充的字符。
Century
四位数,当year是两位数的时候,世纪就有用了。
ClearMaskOnLostFocus
True or False.
True表示清空屏障当文本框失去焦点
ClearTextOnInvalid
True or False.
True表示当输入不正确的文本时候自动删除
ClipboardEnabled-
True or False.
True表示可以使用“拷贝/粘贴”
ClipboardText
True or False.
True表示可以使用“拷贝/粘贴”
DisplayMoney
Specifies how the currency symbol is displayed
None - Do not show the currency symbol
Left - Show the currency symbol on the left of the mask
Right - Show the currency symbol on the right of the mask
ErrorTooltipCssClass
 
ErrorTooltipEnabled
 
Filtered
 
InputDirection
 
MessageValidatorTip
 
PromptChararacter
 
UserDateFormat
 
UserTimeFormat
 
OnFocusCssClass
 
OnFocusCssNegative
 
OnBlurCssNegative
 
OnInvalidCssClass
 
CultureName
 
CultureAMPMPlaceholder
 
CultureCurrencySymbolPlaceholder
 
CultureDateFormat
 
CultureDatePlaceholder
 
CultureDecimalPlaceholder
 
CultureThousandsPlaceholder
 
CultureTimePlaceholder
 
 
 
 
 
 
效果如下:
http://asp.net/AJAX/Control-Toolkit/Live/MaskedEdit/MaskedEdit.aspx
 

Delphi控制编辑类控件不能粘贴

在一些C/S软件和登录网站输入账号密码时经常只能进行输入,而不让用户直接粘贴,防止上次用户登录账号没清除,下一个用户直接粘贴该账号而导致账号信息泄露,刚好在公司开发中要实现该功能,下面记录下在Delp...
  • zhenghui1
  • zhenghui1
  • 2013年02月02日 17:56
  • 2437

Qt QLineEdit中屏蔽粘贴功能

在Qt4中实现屏蔽粘贴功能有好几种方法,其中最简单的一种就是把控件属性设为叫读setReadOnly(true),但是这样就不能在控件中输入了。我现在想实现的目标是允许用户手动输入文本,但是不允许用户...
  • tian_110
  • tian_110
  • 2014年12月22日 14:55
  • 1283

木马逆名欺骗:利用unicode控制符RLO

逆名欺骗木马在文件名中插入控RLO制符,来使文件名逆序显示,达到欺骗的目的。 首先Windows系统在解析文件名时,当遇到unicode控制符时,会改变文件名的显示方式。利用这一特性,可以将ex...
  • kencaber
  • kencaber
  • 2016年02月10日 11:08
  • 1724

DevExpress GridControl同一列根据不同的数据类型加载不同的编辑控件

稍加改动,就可以实现一个完整的查询功能 废话少说,直接上代码: using DevExpress.XtraEditors.Repository; using DevExpress.XtraGrid...
  • larry_wen
  • larry_wen
  • 2017年01月27日 11:54
  • 516

在 Android 的文字编辑控件 (TEdit) 中, 如何按下 Enter 就隐藏虚拟键盘

在 Windows 的应用中,我们常常为了让使用者能够快速输入,在Edit元件中的onKeyUp或者 onKeyDown 事件中主动侦测使用者输入的字元是否有换行符号 (Enter),当使用者按下了E...
  • newsxy
  • newsxy
  • 2017年07月11日 13:46
  • 119

最流行的日程编辑控件FullCalendar精华摘要

FullCalendar是一个jQuery日历插件,它使用Ajax来获取每一个月的日历事件并能够配置成使用自己的日历事件来源比如从Google Calendar获取事件。支持拖放日历中的事件,自定义点...
  • superch0054
  • superch0054
  • 2013年08月08日 21:34
  • 4923

iStylePDF在线阅读编辑控件在多浏览器(IE,firefox,chrome,opera等)中的使用

iStylePDF是基于Acti
  • u013302816
  • u013302816
  • 2014年06月13日 18:06
  • 1524

MFC的资源文件失效导致无法编辑控件

问题描述:电脑重装系统后,重装VS2012,打开一个VS2012的MFC对话框项目。编译运行后是原来的对话框,但打开资源文件编辑对话框时,却是空白的(MFC默认的对话框,只有yse no两个控件),导...
  • Kelvin_Yan
  • Kelvin_Yan
  • 2016年01月27日 11:17
  • 897

编辑控件(edit)

原文地址:http://hi.baidu.com/dbfr2011818/item/a85c9c16a0df57cc38cb301f 编辑框(Edit)控件实际上是一个简易的文本编辑器,用户可以在编...
  • WUYUAN2011WOAINI
  • WUYUAN2011WOAINI
  • 2012年10月11日 13:06
  • 1643

VCL组件之编辑控件

VCL组件之编辑控件 Note 以后将用两种方式提及组件,以组件的名称或定义组件的VCL类的名称。可以说“Label组件用于……”或说“TLabel用于……”,这两种方式谈到的是同一组件。 ...
  • zhanghai412
  • zhanghai412
  • 2012年09月23日 22:32
  • 757
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:altas(ajax)控件(十五):屏蔽编辑控件MaskedEdit
举报原因:
原因补充:

(最多只允许输入30个字)