VB问题,限制文本框只能输入10个字符,并且每输入两个字符就自动增加一个“*”

[复制链接]
查看11 | 回复2 | 2013-2-23 21:09:20 | 显示全部楼层 |阅读模式
设置文本框的MaxLength属性 为14代码如下,你试试看:Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)Dim mstr As StringIf KeyCode = 8 Or KeyCode = 46 Then Exit Submstr = Text1.TextIf Len(mstr) = 2 Or Len(mstr) = 5 Or Len(mstr) = 8 Or Len(mstr) = 11 Then Text1.Text = Text1.Text & "*" Text1.SelStart = Len(Text1.Text)E...
回复

使用道具 举报

千问 | 2013-2-23 21:09:20 | 显示全部楼层
private sub text1_onchange()if len(text1.text)>14 '10个字符+4个星号 then text1.text=left(text1.text,14)netstring=replace(text1.text,"*","")'
去掉加的星号while len(netstring)>2 then...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行