[英]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.