永发信息网

C# 实现验证TextBox中输入字符满足(1)共计10个字符(2)首字符为英文字母(3)2-10字符为数字

答案:4  悬赏:60  手机版
解决时间 2021-03-14 22:22
(1)容易实现:if(agrs.value.length!=10){args.IsValid=false;CustomValidator.MessageBox="必须10个字符!";}
最佳答案
(2)
if(!Char.IsLetter(char.Parse(agrs.value.ToString().Substring(0, 1))))
{args.IsValid=false;CustomValidator.MessageBox="必须以字母开头";}
这个就是把value转化成string然后用substring取第一个字符然后转化成char
然后判断是否是letter 字母,虽然麻烦点

(3)
if(!Char.IsDigit(char.Parse(agrs.value.ToString().Substring(1,9))))
{...........}
同上
全部回答
对于单行文本框控件,若将 maxlength 属性设置为 0,则用户能输入的最大字符数为 2147483646 或一个基于可用内存的数目,两数之间选取较小者。意思就是你的可用内存足够大的话,可以输入2147483646 个字符。 对于多行文本框控件,用户能输入的最大字符数为 4294967295 或一个基于可用内存的数目,两数之间选取较小者。
三问题点,一起做 Regex reg = new Regex(@"^[A-Za-z]{1}\d{9}$"); if (!reg.IsMatch(agrs.value)) { MessageBox.Show("The Value is not Valid."); }
典型的正则表达式验证问题: 1楼基本上正确,就是少了判断小写字母。算分给他。 补充一下:[a-zA-Z]\d{9}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
燃气热水器,海尔,阿里斯顿哪个好?听说万和
梦到河边有很多甲鱼
昌乐二中到高铁站多远
普丽缇莎美容美体养生会所这个地址在什么地方
金融放贷公司把钱放出去,再把钱收回来怎么做
ansys在建模时面和面之间有缝隙该如何处理
QQ三国静修掉线了再登怎么没经验了
04年别克GL8。 水温正常。水温表超过刻度了
求TCL43被头K3451用什么管可以代替/
美家美户家居饰品馆在哪里啊,我有事要去这个
()除8=8分之3=32分之12=9除()=()填小数
为什么这里是一块玻璃,却是一面镜子。从外面
王者荣耀最值得买的英雄?《18888金币》(操
新沃运力七网融合系统是哪些?
三和国际花园城3号门我想知道这个在什么地方
推荐资讯
银行客服给我打电话了,给我升到白金卡,这个
win7检测不是正版后下载了个激活软件激活,激
专升本拿到本科学历证书要多长时间
北京丰台区 木樨园 光大银行
我的手机是华为C199,现在充电特别慢,我换了
为什么刚买的电池就没电了呀?哪位大神解答一
乌达区三旦轮胎服务中心在什么地方啊,我要过
民权在哪?
cnc铣床在加工出来的零件尺寸一边大一边小,
我买了个无限网卡,怎么用?
种过 紫叶鸭跖草的人请告诉我这植物易种吗,
天气寒冷脚冰凉出汗是怎么回事?怎么调理?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?