用VB寫的基於合法性判斷的加法計算器

2021-10-01 18:06:44 字數 1106 閱讀 2682

軟體說明:

軟體介面:

1.text1輸入第乙個加數,要求只能是數字型別,字元無效,輸入後按tab後判斷輸入值是否合法,如果不合法(輸入了除數字型別之外的其他字元,如abc)則text1自動清空,如果合法,則游標到下乙個加數的位置

2.text2輸入後,是通過按回車來判斷合法性,所以游標不會變化,按了回車之後,如果輸入的不是數字,則清空。

3.text3通過獲得焦點來觸發,獲得焦點後,自動計算text1與text2的和。

**如下:

private sub text1_lostfocus()            'text按tab鍵資料合法性檢驗

if not isnumeric(text1) then 'isnumeric函式判斷輸入的內容是數字?

text1.text = ""

text1.setfocus '焦點到text1 (因為按tab鍵會改變焦點,所以需要讓焦點回到text1)

end if

end sub

private sub text2_keypress(keyascii as integer) 'text2按回車資料合法性檢驗

if keyascii = 13 then '按回車鍵,但焦點沒有離開(這就是和按tab之後不一樣的地方)

if not isnumeric(text2) then '如果text2不是數字

text2.text = "" '則清空

end if

end if

end sub

private sub text3_gotfocus() 'text3獲得焦點,計算

text3.text = val(text1.text) + val(text2.text)

end sub

判斷出入棧的合法性

本篇部落格闡述內容 假設入棧序列是 出棧序列是 那麼我們讓入棧序列入棧,1先入,看一看第乙個出棧的是不是1,不是繼續將2壓棧,直到1,2,3,4入棧,4和出棧序列的第乙個匹配到了,我們將入棧的 4 pop掉,然後繼續和出棧序列的第二個匹配,看看是否需要出棧,如不需要,繼續壓棧,以此類推,直到入棧序列...

判斷IP位址的合法性 Java

有時候我們要對使用者輸入的ip位址進行校驗,判斷這個ip位址是不是乙個合法的ip位址。構造乙個正規表示式。判斷使用者的輸入與正規表示式是否匹配。若匹配則是正確的ip位址,否則ip位址格式錯誤。這裡的難點是如何構造出乙個可用的正規表示式。created by yangy on 2017 7 23.pu...

python怎麼判斷IP位址的合法性

使用 python判斷ip位址合法性的方法。1,python實現 root yang python vi check ip.py usr bin python import os,sys defcheck ip ipaddr import sys addr ipaddr.strip split 切割...