[求助]:C# WinForm中的TextBox只能输入时间的问题
记得以前pB中可以直接设置TextBox的MaskEdit
C#中的TextBox没这个属性,请教各位:有没有谁涉及到这个问题的,有没有例子发给我一份呢
急用!
谢谢
邮箱:Blue_ice110@126.com
记得以前pB中可以直接设置TextBox的MaskEdit
C#中的TextBox没这个属性,请教各位:有没有谁涉及到这个问题的,有没有例子发给我一份呢
急用!
谢谢
邮箱:Blue_ice110@126.com
你首先确定用户应该输入什么样的一个格式,然后系统可以用正则表达式判断,输入正确则将此转换为你要的时间格式,不正确则提示用户不对就可以了阿!
支持,这是最简便的方案
1-4位数字,第5位-或/,第6-7数字,第8位-或/,第9-10数字
正则:^(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-|\.)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-|\.)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8]))))$