2013-04-26 36 views
-2

有人可以幫助我將此C#正則表達式(電子郵件驗證)轉換爲Javascript嗎?將正則表達式從c#轉換爲javascript

@"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ 
+0

這看起來像一個簡單的電子郵件地址正則表達式。我有點確定這實際上不是它所做的(好)。 – 2013-04-26 13:38:01

+1

它看起來應該像現在這樣工作。 – 2013-04-26 13:40:16

+0

或者你可以找一個網站http://www.bing.com/search?q=javascript+regex+email – sebagomez 2013-04-26 13:52:38

回答

0

它應該工作幾乎如同:

var address = . . .; 
var r = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; 

if (address.match(r)) { 
    // address is okay 
} 

也就是說,它應該在JavaScript的工作,以及在C#一樣。電子郵件驗證實際上非常複雜,您的C#正則表達式對此並不是很好。見this thread

相關問題