[英]Textbox to accept only one @
我正在html中創建一個電子郵件字段,我只能接受一個@
嗎?
例如電子郵件:
chong!#$@gmail.com
應該無效,因為其中包含其他特殊字符
要么
ch@ng@gmail.com
也應該無效,因為有兩個@
。
唯一接受的特殊字符只能是一個@
,如何在javascript / jquery中做到這一點? 抱歉,我真的對正則表達式了解不多。 還是有另一種方法來驗證電子郵件格式?
您可以在輸入中使用以下正則表達式:
<input type="email" pattern="[a-zA-Z0-9.]+\@[a-zA-Z0-9.]+\.[a-zA-Z]+" />
這種模式可以避免用戶輸入不符合電子郵件標准的“電子郵件”,但是也可以避免將用戶名中輸入的字符數限制為64個字符,並且將域中的字符數也限制為。
驗證數字,數字和字母以及僅字母的其他一些模式:
您還可以將正則表達式與javascript
一起使用,例如在JavaScript中驗證電子郵件地址嗎? 這另一頁對於檢查您的正則表達式模式是否正常工作非常有用http://regexr.com/
嘗試使用這個。 如果格式不正確,它將打開一個彈出窗口,解釋錯誤:
<form>
<input pattern="[a-zA-Z0-9.]+\@[a-zA-Z0-9.]+\.[a-zA-Z]+" title="Write your error here" />
<input type="submit" />
</form>
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.