我这里提供一个思路
用Mid函数读取Text1.Text内容,5个数一读。对读出的内容进行判断。是否都是数字(还可以加入一个判断是否每个数的第一个数字是0)。然后用Mid函数读取下一位数,1位一读,对读出的内容判断是否是","。这就是大概的思路。这样基本上就能解决你的问题了。
因为我在网吧,具体代码不好编写。(我写程序总是要参考MSDN,呵呵~~)
用Mid函数读取Text1.Text内容,5个数一读。对读出的内容进行判断。是否都是数字(还可以加入一个判断是否每个数的第一个数字是0)。然后用Mid函数读取下一位数,1位一读,对读出的内容判断是否是","。这就是大概的思路。这样基本上就能解决你的问题了。
因为我在网吧,具体代码不好编写。(我写程序总是要参考MSDN,呵呵~~)
解决方案 »
- 瑞星有个MD5码工具,可以给出该程序的MD5码.它是如何实现的?
- 想做一个订单的效果,请帮忙。
- Acess数据中某个表中有15万条的数据左右,删除数据的问题!!!
- 关于setup factory6.0打包后的问题,帖好久了,大家帮帮啊!!!!!!!!!!!!1
- 如何判断一个文件夹是否存在
- VB连接Oracle出错:Run-time-error'...为什么?
- 一个简单的问题SQL数据表的拷贝
- 如何做一个可以随鼠标拖放而改变形状的窗体?
- 我照书输入的一个很小的程序,可是运行的时候有错误??
- 有关打包的问题...9X与2000
- 请问一个二进制文件读写的问题
- 如何在VB代码里实现新建一个文件夹或是文件?请给代码 谢谢
If ((Len(Text1.Text) + 1) / 6) <> Int((Len(Text1.Text) + 1) / 6) Then
MsgBox "Error"
Exit Sub
End If
'6的整数倍位置必定是[,]
If Len(Text1.Text) > 6 Then
For i = 1 To Int(Len(Text1.Text) / 6)
If Mid(Text1.Text, 6 * i, 1) <> "," Then
MsgBox "Error"
Exit Sub
End If
Next i
End If
'以下判断5位数字
For i = 1 To Int(Len(Text1.Text) / 6) + 1
If Not IsNumeric(Mid(Text1.Text, 6 * (i - 1) + 1, 5)) Then
MsgBox "Error"
Exit Sub
End If
Next i
MsgBox "Right!"