一,我們閒看下qtp中常用的一些函式
1)instr 函式
返回某字串在另一字串中第一次出現的位置。
instr([start, ]string1, string2[, compare])
2)right 函式
從字串右邊返回指定數目的字元。
right(string, length) 舉例:dim anystring, mystr anystring = "hello world" ' 定義字串。
mystr = right(anystring, 1) ' 返回 "d"。
mystr = right(anystring, 6) ' 返回 " world"。
mystr = right(anystring, 20) ' 返回 "hello world"。
3)len 函式
返回字串內字元的數目,或是儲存一變數所需的位元組數。
len(string | varname) 舉例:dim mystring mystring = len("vbscript") 'mystring 包含 8。
4)ltrim、rtrim與 trim 函式
返回不帶前導空格 (ltrim)、後續空格 (rtrim) 或前導與後續空格 (trim) 的字串副本。ltrim(string) rtrim(string) trim(string)
舉例:dim myvar
myvar = ltrim(" vbscript ") 'myvar 包含 "vbscript "。
myvar = rtrim(" vbscript ") 'myvar 包含 " vbscript"。
myvar = trim(" vbscript ") 'myvar 包含 "vbscript"。
5)rnd 函式 返回乙個隨機數。rnd[(number)] number 引數可以是任意有效的數值表示式。
說明 rnd 函式返回乙個小於 1 但大於或等於 0 的值。
6)randomize 語句 初始化隨機數生成器。
語法 randomize [number] 可選的 number 引數是 variant 或任何有效的數值表示式
7)isnumeric 判斷是為數字,返回boolean值
二,郵箱驗證**
dim mailaddr
mailaddr="[email protected]"
if instr(1, mailaddr, "@") > 1 and instr(3, mailaddr, ".") and right(mailaddr, 1) <> "." then
msgbox(true)
else
msgbox(false)
end if
解析:instr(1, mailaddr, "@") '判斷第乙個字元不是@;
instr(3,mailaddr,".") '判斷最多第三個字元為"."
right(mailaddr,1)<>"." '往字串右邊數,最後乙個字元不是"."
QTP常用函式
left 函式 返回 variant string 其中包含字串中從左邊算起指定數量的字元。語法left string,length left 函式的語法有下面的命名引數 部分說明 string 必要引數。字串表示式其中最左邊的那些字元將被返回。如果 string 包含 null,將返回 null。...
php自帶驗證郵箱 url ip函式
以前用php驗證郵箱 url ip是否合法都是通過自己寫正則來實現,但是有時候腦子發昏,可能會寫出乙個不是完全正確的正則,導致驗證出錯,今天發現原來php本身自帶了驗證郵箱 url ip是否合法的函式。主要使用的是filter var函式。語法 filter var variable,filter,...
QTP中常用的VBS函式
left 函式 返回 variant string 其中包含字串中從左邊算起指定數量的字元。語法 left string,length left 函式的語法有下面的命名引數 部分 說明 string 必要引數。字串表示式其中最左邊的那些字元將被返回。如果 string 包含 null,將返回 nul...