3293.html
来自「VB技巧问答10000例,是一个教程」· HTML 代码 · 共 22 行
HTML
22 行
<html>
<head>
<title>Re: 在一个textbox中, 如何判断输入的是字元或数字呢? .....正确</title>
</head>
<BODY BACKGROUND="" BGCOLOR="white" TEXT="black" LINK="red" VLINK="#808080" ALINK="">
<center>
<h1>Re: 在一个textbox中, 如何判断输入的是字元或数字呢? .....正确</h1>
</center>
<HR><p>
Posted by <a href="mailto:jwh@ms1.hinet.net">纪文和</a> on June 17, 1998 at 09:16:44:<p>
In Reply to: <a href="3292.html"><b>Re: 在一个textbox中, 如何判断输入的是字元或数字呢?</b></a> posted by meteor on June 17, 1998 at 07:51:35:<p>
不好意思, 我从VB编辑环境中将程式 COPY 出来时, 出了一点错, 因为在讨<br>论区中 '大于' 放在 '小于' 之后,其间之文字被吃掉了 (可能被当成注解了),<br>在以下之程式中, '大于' 以 ']' 表示, '小于' 以 '[' 表示,<br>正确程式如下:<p>: : 假设该栏位是 Text1,则<p>: : Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)<br>: : __If Len(Text1) = 1 Then<br>: : ____If Asc(UCase$(Text1)) ] 90 or Asc(UCase$(Text1)) [ 65 Then 'A的 asc码为65, Z为90<br>: : ______MsgBox "只能输入 A.B.C.D...Z" <br>: : ____Text1 = ""<br>: : ____End If<br>: : __End If<br>: : __If Len(Text1) > 1 Then '0的 asc码为48, 9的 asc码为57<br>: : ____If Asc(Mid(Text1, Len(Text1), 1)) ] 57 or Asc(Mid(Text1, Len(Text1), 1)) [ 48 Then<br>: : ______MsgBox "只能输入数字"<br>: : ______Text1 = Left(Text1, Len(Text1) - 1) '移除错误字元,可是游标会跑到最前面<br>: : ______Text1.SelStart = Len(Text1) '将游标移到最后面,以方便 user 继续输入<br>: : ____End If<br>: : __End If<br>: : End Sub<p><br>
<br>
<p>
<a name="followups">Follow Ups:</a><br>
<ul><!--insert: 3293-->
</ul><!--end: 3293-->
<br><HR><p>
</body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?