Function RegExpTest(patrn,str)
Dim regEx
Set regEx = new RegExp
regEx.Pattern= patrn
regEx.Ignorecase =True
regEx.Global = True
msgbox (str)
RegExpTest = regEx.Test(str)
If RegExpTest = True Then
Reporter.ReportEvent micPass,"Email格式测试","输入格式正确"
else If Browser("CFS-CRM V 6.4.0.05").Window("客户信息 -- 网页对话框").Page("客户信息").Frame("Frame").Image("Email格式不正确").Exist Then
Reporter.ReportEvent micPass,"Email格式测试","输入格式错误,提示信息存在"
else
Reporter.ReportEvent micFail,"Email格式测试","输入格式错误,提示信息不存在"
End If
End If
End Function
email的值是取的datatable里的值,循环进行验证好几种情况。
问题是:当输入正确的email时,结果显示输入的仍是错误的,到底是哪里写的不对呢。作者: smart55 时间: 2009-9-9 10:13
var_email=datatable.Value("email","新建客户")
If var_email <>"" Then
mail_patrn="/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/"
result_message=RegExpTest(mail_patrn,var_email)
End If