我想做一个文本框,内容限制最多只能输入70个中文字符或160个英文字符,相关代码如下:
For i = 1 To (strlen)
strtemp = Mid(Text1.Text, i, 1)
If Asc(strtemp) < 0 Then
Text1.MaxLength = 70
Label1.Caption = "你可以输入70个中文字符,已输入" & strlen & "个字符,还可以输入" & (70 - Len(Text1.Text))& "个字符"
Exit Sub
End If
Next
Text1.MaxLength = 160
Label1.Caption = "你可以输入160个英文字符,已输入" & strlen & "个字符,还可以输入" & (160 - Len(Text1.Text))& "个字符"
Exit Sub
但现在有一个问题就是:如果我在输入69个中文或159个英文时按回车,则字符数就会达到71或161,以至超标,请问如何解决?
[此贴子已经被作者于2005-4-8 8:28:22编辑过]