1
A
回答
8
這個例子是AlexCuse從LessThanDot
Function ValidEmail(ByVal emailAddress)
'this function will use regular expressions to check an '
'email address for validity '
'instantiate regex object container, output boolean '
Dim objRegEx, retVal
'using late binding, vbscript reference is not required '
Set objRegEx = CreateObject("VBScript.RegExp")
'.pattern -looks for a valid email address '
With objRegEx
.Pattern = "^\b[A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}\b$"
.IgnoreCase = True
End With
retVal = objRegEx.Test(emailAddress)
'get rid of RegEx object '
Set objRegEx = Nothing
ValidEmail = retVal
End Function
1
是的,它肯定不會。 Here's Microsoft's documention。
0
0
VBScript有一個內置的RegExp對象,它是Microsoft的JavaScript正則表達式的實現。我的網站上有一個article about the VBScript RegExp object,它解釋瞭如何使用它。
19
由於上面的答案這裏是VB6我想我會在VBScript中添加一個這裏(因爲那是什麼的問題是要求): -
Option Explicit
Function GetEmailValidator()
Set GetEmailValidator = New RegExp
GetEmailValidator.Pattern = "^((?:[A-Z0-9_%+-]+\.?)+)@((?:[A-Z0-9-]+\.)+[A-Z]{2,4})$"
GetEmailValidator.IgnoreCase = True
End Function
Dim EmailValidator : Set EmailValidator = GetEmailValidator()
現在一些測試: -
Response.Write EmailValidator.Test("") = False
Response.Write EmailValidator.Test(" ") = False
Response.Write EmailValidator.Test("[email protected]") = True
Response.Write EmailValidator.Test("[email protected]") = True
Response.Write EmailValidator.Test("[email protected]") = True
Response.Write EmailValidator.Test("[email protected]") = False
Response.Write EmailValidator.Test("@oops.co.uk") = False
Response.Write EmailValidator.Test("name") = False
Response.Write EmailValidator.Test("[email protected]") = False
Response.Write EmailValidator.Test("[email protected]") = False
Response.Write EmailValidator.Test("[email protected]") = False
相關問題
- 1. 的VBScript +正則表達式
- 2. VBscript正則表達式
- 3. VBScript中的正則表達式
- 4. VBScript正則表達式模式
- 5. VBScript中傳統的ASP正則表達式VBScript運行時(0x800A01A8)
- 6. VBscript正則表達式替換
- 7. vbscript多個替換正則表達式
- 8. VBScript - 正則表達式替換空格
- 9. VBScript正則表達式問題
- 10. 的VBScript正則表達式表達的意思
- 11. 正則表達式(正則表達式)
- 12. 正則表達式(正則表達式)
- 13. 正則表達式正則表達式返回的值正則表達式
- 14. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 15. 正則表達式在javascript - 正則表達式中的變量
- 16. Firefox正則表達式中的Javascript正則表達式
- 17. JavaScript中的正則表達式(正則表達式)
- 18. 正則表達式中的正則表達式
- 19. 正則表達式在c中的正則表達式#
- 20. 選擇正則表達式的正則表達式中間值
- 21. VBScript正則表達式 - 查找模式之間的數據塊
- 22. 用於標記參數列表(VBScript)的正則表達式
- 23. PHP-MySQLi替換爲正則表達式/正則表達式/正則表達式
- 24. 正則表達式正則表達式模仿正則表達式
- 25. 正則表達式VBScript中捕捉未來
- 26. Python的正則表達式:「喜歡」正則表達式模式?
- 27. 在Stata中提取正則表達式(正則表達式)
- 28. 正則表達式表達
- 29. 正則表達式表達
- 30. 的.htaccess重寫正則表達式的正則表達式
這是一個糟糕的匹配模式,但很容易修復。 – FlySwat 2008-12-11 22:51:50
哈哈我很久沒有使用過這段代碼了。但你會介意分享你如何解決匹配模式?我不太經常使用正則表達式,但總是在尋找提示。 – AlexCuse 2008-12-12 01:07:38