我一直在嘗試使用這個正則表達式的電子郵件在JavaScript中,但我似乎無法找到一個實際工作!我只需要取出一個電子郵件地址不需要的所有特殊字符(<>?/ | [] {}()* & ^%$#!〜`'space',等等。)REGEX的電子郵件使用
function validateForOnlyEmail(txt) { txt.value = txt.value.replace(/[^A-Z0-9._%+-][email protected][A-Z0-9.-]+\.[A-Z]{2,4}]+/g, ''); }
謝謝!
更新
好吧,我怎麼會只是塊的上方使用正則表達式的特殊字符?
我想大部分(如果不是全部)你提到的那些字符在電子郵件地址中是有效的 - http://en.wikipedia.org/wiki/E-mail_address#RFC_specification –
更新 - 你**不應該被阻止!#$%&'* + -/=?^ _'{|}〜 –
@StealthRT Y dnt you b在'keypress'本身鎖定這些字符...'使用'RegEX''阻止'和'替換'上述特殊字符不會使**有意義** – Anirudha