VB輸入密碼問題,VB 輸入密碼不可見問題

時間 2022-05-19 08:30:02

1樓:who絕版笨_我

在form1上加一個命令按鈕command2'form1**

private command2_cick()if trim(text1.text) = "123" then form2.command1_click

if trim(text1.text) = "456" then form2.command2_click

end sub

private sub form_load()text1.text = ""

end sub

'form2**

public sub command1_click()msgbox "密碼不正確", vbokonly, "提示"

end sub

vb 輸入密碼不可見問題?

2樓:匿名使用者

文字框有個屬性就是 passwordchar ,你輸入 * 就可以達到你的要求啦。呵呵。

passwordchar 是 textbox的屬性啊。文字框的屬性。

3樓:胖哥社會觀

text1.passwordchar = "*"

也可以直接將text的passwordchar屬性設定為*

4樓:匿名使用者

新增一個文字框,然後把文字框的passwordchar屬性設定為「*」

5樓:匿名使用者

dim pass as string

private sub command1_click()if text1.text = "12345" thenmsgbox "輸入正確"

else

msgbox "請重新輸入"

end if

end sub

private sub form_load()text1.text = ""

end sub

private sub text1_change()text1.passwordchar = "*"

end sub

vb中在一個文字框中輸入密碼,怎樣限制只能輸入3次,3次錯誤後就不能在輸入了?

6樓:燃燒的火焰

定義一個變數

在每次輸錯密碼後+1

當變數等於3後將文字框的enable設為false彈窗顯示「您已輸錯密碼達3次!」(建議)

**:……

dim x ' x可以換成其它變數名if x=3 then

textbox1.enable = false ' textbox1是文字框的名字

msgbox"您已輸錯密碼達3次!"

……確保是vb,不是vb.net!

vb.net要更改一下**

7樓:月光下的

將在文字框中輸入內容的語句放在一個可以執行三次的迴圈語句中。若三次輸入都是錯誤的,直接退出整個程式即可。

vb中設定輸入密碼

8樓:郝振楠

textbox有passwordchar屬性

急求一個vb密碼輸入的驗證程式編寫**!

9樓:

我寫過類似的程式

其實驗證密碼只要用一個「if 輸入的密碼=正確的密碼 then 」就解決了。

關鍵是怎麼儲存密碼和如何儲存登入人名(如果是網路應用程式還要記錄ip地址),因為如果密碼錯三次就不能再登入了,那麼重啟程式後是不是會重新計數呢?要是重啟也不能再重新登入,那就要儲存輸入密碼錯誤的使用者名稱和登入次數。

另一個問題是如何儲存密碼和使用者名稱的問題,如果直接放在某個資料庫或檔案中,用很多方法都可以調出檔案讀出使用者名稱和密碼。所以儲存的檔案必須是經過加密的,不管用什麼方法,開啟那個檔案是讀不出密碼和使用者名稱的。因為密碼和使用者名稱根本就不在檔案裡,而是以某種方法計算出來的。

這樣的加密方法,就連程式的編寫者如果忘了密碼都無法進入。只能在原程式**中通過逐語句高度來查詢出來。沒有原**的人無法破解。

我的方法(大致意思)是:

以國標漢字編碼為基礎進行一種變換得到另一套編碼,如果是中文名,就用這套編碼對輸入的漢字進行轉換,然後與一個隨機數作為進行某種運算,得到一個編碼。儲存的使用者名稱檔案中存放的是那個隨機數。解碼是就以該隨機數進行逆變換就可以了。

對於英文字元也一樣,將ascii碼進行某種換算後,再與隨機數進行變換編碼,任何人想從電腦中儲存的使用者登入密碼檔案中找到密碼都是不可能的。因為根本無規律可循。

至於登入的次數就將次數附加到隨機數的後面當隨機數的一部份就行了,不過是多一位小數而已。比如隨機數取小數點後的7位,第八位就是密碼輸錯的次數。

10樓:匿名使用者

剛剛寫過了類似的** ,算了 再寫下

private sub command1_click()static i as integer    '說明下,假設 使用者名稱、密碼 分別是 yutian8802和 123456

if i > 2 then

msgbox "您已登入三次了。。。程式將結束!"

endelse

if text1.text = "yutian8802" thenif text2.text = "123456" thenmsgbox "登陸成功"

else

msgbox "密碼錯,請重新輸入!"

end if

else

msgbox "使用者名稱錯,請重新輸入!"

end if

i = i + 1

end if

end sub

測試了 沒問題了 你試試!有什麼問題 一起**~

11樓:

dim j as integer

private sub commandbutton1_click()dim i as integer

dim s1 as string

dim s2 as string

if text1.text <> "" thens1 = text1.text

end if

if text2.text <> "" thens2 = text2.text

end if

j = j + 1

if j > 2 then

msgbox "輸入次數大於3 退出"

end if

end if

if s1 = "123" and s2 = "000" thenmsgbox "登入成功"

end if

if s1 <> "123" or s2 <> "000" thenmsgbox "帳號或密碼不正確"

end if

end sub

關於VB儲存資料,vb 如何儲存輸入的資料

下面是一個用隨機方法讀寫檔案的 資料只能寫到檔案裡,不能直接寫到資料夾裡的 窗體上需要一個textbox option explicit private sub writedata 寫資料。dim filenum as integer filenum freefile open d for rand...

linu開機輸入使用者名稱密碼只能輸入小寫不能大寫

使用者名稱只能小寫不能大寫,是有這種可能性的。這個可能是開發系統時,人為的設定的。這種情況下,安裝linux系統時,到了建立使用者帳號的時候,就只能用小寫了。如果用了大寫,要麼是拒絕,要麼是自動轉換小寫。也就是說,如果建立賬戶時,輸入的使用者名稱是use1,安裝程式可能會自動轉換成為use1,以後登...

工商銀行電子密碼器,開機以後輸入密碼,然後不輸入資訊直接點確

樂觀的小布點 登入你的工行網上銀行,在客戶服務或者安全中心欄中,有 切換認證方式 點一下,確認用u盾還是密碼器。長按密碼器上的開關,開機後輸入啟動密碼 在櫃檯辦理密碼器的時候你輸入過的 如果需要轉帳或者繳費 手機費 電費等 進入網銀交易頁面後,付款的時候網銀頁面上會出現一串數字,將這串數字輸在密碼器...