如何在vb中檢查文字框中包含特定字元

時間 2022-02-11 22:50:07

1樓:匿名使用者

以下為當在text1中按下按鍵時,判斷是否為m或m,如果是,則遮蔽輸入

private sub text1_keypress(keyascii as integer)

if chr(keyascii) = "m" or chr(keyascii) = "m" then

keyascii = 0

end if

end sub

以下為判斷文字框是否包含字元

private sub command1_click()if instr(lcase(text1.text), "m") > 0 then '當包含m或m時

'包含else

'不包含

end if

end sub

2樓:匿名使用者

正規表示式,字元處理必備

3樓:一見歸西

dim c as string, 是否含有字母m或m as boolean

c = "abcdemfgm"

是否含有字母m或m = (instr(c, "m") > 0 or instr(c, "m") > 0)

msgbox 是否含有字母m或m

vb文字框如何禁止輸入特定字元

4樓:匿名使用者

vb文字框可通過文字框的keypress事件來判斷輸入字元的keyascii值來禁止輸入特定字元。

**例項,禁止輸入大寫a字元:

private sub text1_keypress(keyascii as integer)

if keyascii = 65 then

keyascii = 0

end if

end sub

keypress 事件,此事件當使用者按下和鬆開一個 ansi 鍵時發生。

keyascii

整數,包含引發 accesskeypress 事件的按鍵(除 alt 鍵外)的 ascii 值,與標準的 keypress事件採用的方法相同。

5樓:

private sub text1_keypress(keyascii as integer)

if keyascii < 48 or keyascii > 57 then

keyascii = 0

end if

end sub 可以禁止輸入字母

private sub text1_change()

if text1=」" then exit sub

if not isletter(text1) then

msgbox 「only a-z a-z letters allowed」

end if

end sub 這個是禁止輸入算字和特殊符號

應該是可以的,只要你把自己想禁止的字母,符號等的ascll碼的值知道了,,就可以了…

6樓:匿名使用者

if text1.text="111" thenmsgbox "禁止"

text1.text=""

end if

以上禁止輸入111

vb6.0 要求文字框的內容必須含有某個字元 怎麼寫**啊?

7樓:慶年工坊

private sub text1_exit(byval cancel as msforms.returnboolean)

if instr(text1.text, "a") = 0 thenmsgbox "文字必須包含a"

text1.text = ""

end if

end sub

8樓:day忘不掉的痛

在彈出框**後加入: frmmain.text1.text=輸入的埠號

vb6中怎樣判斷字串中是否包含某個字元

9樓:匿名使用者

函式的語法:

instr([start, ]string1, string2[, compare])

這個函式需要的的引數是起始位置、主體字串、要查詢的字串;compare是可選引數。指定字串比較。此compare引數是可以省略的,也可以是 0, 1或 2。

指定0(預設)做二進位制比較。指定1做不區分大小寫的文字比較。

例如:我們要查詢在字串「abcdef」中是否存在「j」並返回其位置,則使用下面的語句就可以實現:

pos=instr(1,"abcdef","j")

vb怎麼獲取文字框裡的字串

10樓:匿名使用者

先定義一個變數,然後將變數設定為文字框的內容即可。

**如下(以獲取text1控制元件為例):

dim str1 as string '定義字元變數private sub text1_change() '當text1字元改變時

str1 = text1.text '設定為文字框的字串end sub

11樓:匿名使用者

dim a as string

'假設文字框名稱為t1

a=t1.text

這樣a變數的字串內容便成為了文字框裡面的了

12樓:匿名使用者

dim string1 as stringprivate sub text1_change()string1 = text1.text

end sub

就這樣。

13樓:匿名使用者

可以試一下mid函式。

返回 variant (string),其中包含字串中指定數量的字元。

語法mid(string, start[, length])

mid 函式的語法具有下面的命名引數:

部分 說明

string 必要引數。字串表示式,從中返回字元。如果 string 包含 null,將返回 null。

start 必要引數。為 long。string 中被取出部分的字元位置。如果 start 超過 string 的字元數,mid 返回零長度字串 ("")。

length 可選引數;為 variant (long)。要返回的字元數。如果省略或 length 超過文字的字元數(包括 start 處的字元),將返回字串中從 start 到尾端的所有字元。

說明欲知 string 的字元數,可用 len 函式

本示例使用 mid 語句來得到某個字串中的幾個字元。

dim mystring, firstword, lastword, midwords

mystring = "mid function demo" 建立一個字串。

firstword = mid(mystring, 1, 3) ' 返回 "mid"。

lastword = mid(mystring, 14, 4) ' 返回 "demo"。

midwords = mid(mystring, 5) ' 返回 "funcion demo"。

vb文字框1中的字元反序顯示在文字框2中

網海1書生 text2.text strreverse text1.text private sub command1 click dim m as long,t as long,n as integer m val inputbox 輸入大於1的正整數m 輸入資料 n 1 t 0 do while...

vb如何把檔案內容顯示在文字框中

vb6.0可以使用textbok控制元件或richtextbox控制元件實現將讀入文字檔案顯示於控制元件中。textbox 控制元件有時也稱作編輯欄位或者編輯控制元件,顯示設計時輸入的使用者輸入的 或執行時在 中賦予控制元件的資訊。為了在 textbox 控制元件中顯示多行文字,要將 multili...

VB中怎麼將文字框中的內容寫入陣列中

private sub command1 click dim a as string a split text1.text,for i 0 to ubound a print a i next end sub 意思是 將文字框裡面的內容以 逗號 處隔開 輸出到窗體上 先定義一個陣列,再用一個for迴...