-3
目前,我有這個在舊系統中我的工作:需要新的用戶名驗證的正則表達式
/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/
它檢查用戶名。我輸入了幾個電子郵件地址作爲用戶名,並且這些帳戶無法驗證。
我該如何修改上述以允許電子郵件地址?謝謝。
目前,我有這個在舊系統中我的工作:需要新的用戶名驗證的正則表達式
/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/
它檢查用戶名。我輸入了幾個電子郵件地址作爲用戶名,並且這些帳戶無法驗證。
我該如何修改上述以允許電子郵件地址?謝謝。
然後您可以使用/^[a-zA-Z_\x7f-\xff][[email protected]\x7f-\xff]*$/
作爲正則表達式。但是,它並不檢查電子郵件地址是否確實存在,它也允許語法無效的電子郵件地址。
由於基本上都取決於你定義爲有效的電子郵件地址,請參閱一些參考:
這工作完美。我不需要驗證電子郵件 - 只允許'@'和'。'在用戶名字段中。謝謝!! –
哪些有效的用戶名不被接受?據我所見,'@'和'.'至少是缺失的。哦,現在還有變音域,基本上允許幾乎所有的Unicode字符。 – Shi
'[email protected]',例如,不會驗證和登錄。但我修改相同的帳戶只是'電子郵件',它不會登錄。 –
[使用正則表達式驗證電子郵件地址]的可能重複(http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address) – Shi