C#有字符匹配函数吗

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:16:23
例如,我要用户输入日期 格式是 YYYY\MM\DD (年\月\日),如果用户输入
YYYY\MM:DD之类的就报错,只能按这种格式输入,改怎么做呢

有个专门的组件。叫maskedTextBox

你在初始化的方法里面加入:
FROM()

this.maskedTextBox1.mask = "0000年00月00日";

就可以了。 然后在运行。就能出现你要的效果了。只能输入数字,不能输入别的。。

使用验证控件

使用验证控件!可以设置它的类型,类型不符了就报错,很简便!

可以用正则表达式啊
http://hi.baidu.com/bindong6996/blog/item/5bac7f117a91a976ca80c48e.html
using System.Text.Regulation

让用户输入日期还不如弄成选择日期,应该会降低服务器的压力和失败的可能性。或者可以把用户输入的格式转换成你需要的格式也行。