QTP常用函式及驗證郵箱是否符合格式要求

2022-09-02 15:24:08 字數 1523 閱讀 1955

一,我們閒看下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...