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 + -
显示快捷键?