我有這個功能,它將驗證一個電子郵件地址。 jsLint給正則表達式帶來錯誤,抱怨一些字符未被轉義。如何轉義此正則表達式中的字符?
有沒有辦法正確地轉義它們?
var validateEmail = function(elementValue){
var emailPattern = /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
return emailPattern.test(elementValue);
};
這已被回答,但作爲一個方面Rexex.Escape是一個方便的函數,用於在正則表達式中轉義特殊字符。 – TheCodeKing 2010-09-23 19:20:49