我在做什麼jQuery的表單驗證,然後我在網上搜索了類似驗證電子郵件一些答案,但奇怪的是沒有一個正則表達式的工作,基本上我把我下面的代碼在DOM準備jQuery的奇怪REG驗證問題
function validate_email(emailAddress) {
var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
return pattern.test(emailAddress);
};
if (validate_email('gg') {
alert('papa')
) else {
alert('mama');
}
它不工作對我的Firefox和IE,請幫助,如果你發現了一個問題,謝謝
安裝並使用[Firebug](http://getfirebug.com),因此您會收到基本語法錯誤的通知。或者使用諸如Chrome,Safari或Opera之類的東西,或者IE的最新版本,**全部**都有內置工具來幫助您。 (實際上,甚至IE的老版本都會通知你腳本語法錯誤,我預計Firefox也會這樣做,但是它已經使用了很長時間,因爲我沒有使用Firebug ...) – 2011-03-31 12:53:20