-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})(\]?)$
有人可以幫助我將此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})(\]?)$
它應該工作幾乎如同:
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。
這看起來像一個簡單的電子郵件地址正則表達式。我有點確定這實際上不是它所做的(好)。 – 2013-04-26 13:38:01
它看起來應該像現在這樣工作。 – 2013-04-26 13:40:16
或者你可以找一個網站http://www.bing.com/search?q=javascript+regex+email – sebagomez 2013-04-26 13:52:38