我試圖通過以下代碼控制電子郵件地址和審閱者姓名,但我收到此錯誤消息。電子郵件驗證問題:無效的過程調用或參數:'Mid'
Microsoft VBScript運行時錯誤 '800a0005'
無效的過程調用或參數: '中秋節'
廣東話我比較MID(REVIEWEREMAIL,InStr函數(1 REVIEWEREMAIL, 「@」,1),1)至 」@」?
If Len(REVIEWERNAME) < 2 Then
with response
.write "Error! Please fill in valid name. <br />"
end with
ElseIf Len(REVIEWEREMAIL) < 3 Then
with response
.write "Error! Please fill in valid email address. <br />"
end with
ElseIf Mid(REVIEWEREMAIL, InStr(1, REVIEWEREMAIL, "@", 1), 1) <> "@" Then
with response
.write "Error! Please fill in valid email address. <br />"
end with
Else
insert...
End If
這基本上是我的問題。我在for循環中調用了Mid,它從字符串中檢索每個字符。我認爲Mid調用是基於0的,但實際上從1開始,所以調用mid(myStr,0,1)將返回「Invalid procedure call or argument:'Mid'」error,而mid(myStr,1,1)是正確調用以獲取字符串的第一個字符。 – 2010-03-25 15:31:37