C# WPF Dev控件之正则验证介绍

本文介绍了C# WPF中正则验证在数据编辑器库中的应用,包括数字、日期时间、时间跨度和简单面罩等掩码类型,以及如何在设计时进行增强和自定义。同时,讲解了掩码中的空值输入、占位符、自动完成和错误提示等功能。
摘要由CSDN通过智能技术生成

WPF数据编辑器库附带的大多数文本编辑器(TextEdit子体)允许您在编辑期间使用掩码。掩码提供受限的数据输入和格式化的数据输出。

当输入的字符串需要匹配特定格式时,在编辑器中使用掩码非常有用。例如,文本编辑器应该接受24小时格式的日期/时间值或数字值。另一个例子是在编辑器中输入电话号码(最终用户只需输入数字,而在编辑时应自动跳过连字符)。使用屏蔽输入来支持这些和许多其他数据输入格式。

注意:

最终用户所做的更改将发布到BaseEdit。EditValue仅在输入验证成功后,否则,BaseEdit。EditValue属性包含其以前的有效值。

01

一般信息

可以使用带有“mask”前缀的属性(例如TextEdit.MaskType、TextEdit.mask、TextEdit.MaskCulture等)定义编辑器的掩码设置。遮罩通常在编辑模式下使用。当编辑器未处于编辑模式时,如果文本编辑失败,也可以使用指定的掩码对其显示文本进行格式化。MaskUseAsDisplayFormat属性设置为true。如果此属性为false,则编辑器的显示文本将使用BaseEdit组合。显示模式下的DisplayFormatString格式。

IME在所有屏蔽编辑器中都被禁用。

使用Text属性指定编辑器的值时,该值为System。一串 类型以及数字和日期时间掩码类型可能应用不正确。要正确应用掩码设置,应使用EditValue属性指定编辑器的值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值