关于VB的菜鸟问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 23:51:33
希望在text里输入车牌号码
格式是 汉字+数字+字母+3个数字
如 桂5G376
否则用MsgBox“请正确输入车牌号码”
应该怎么编啊?
冀 豫 云 辽 黑 湘 皖 鲁 新 苏 浙 赣 鄂 桂 甘 晋 蒙 陕 吉 闽 贵 川 青 宁 渝 粤 京 津 沪

顺便问问
IF not "\d[A-Z]\d{3}$".test(Text1.text) Then
MsgBox“请正确输入车牌号码”
End IF

后面的这样对吗?

对于后面的检测比较简单
前面的检测汉字不是太容易了...你可以把全国的车牌所有汉字列出
再用for到第一个汉字循环检测..这样可以更有效检测第一个汉字有效性

对于车牌我不太熟悉..你把所有车牌第一个汉字列车..代码我可以帮你写了

如果弄简单的话,可以这样弄。

毕竟这车牌的长度是固定的。可以用LEN()判断长度,
然后判断是否相应的位置符合相应的标准。
单个汉字的长度是数字或字母的两倍,所以,你只要判断是否符合标准即可。

判断是否符合标准的代码网络上很多,自己去搜索一下,我就不提供了。