如何检查输入的电子邮件是否有"@"

gra*_*sig 1 html

我有一个电子邮件的文本字段设置为必需,我希望它显示您需要在您的电子邮件中包含"@"的文本.就像当你按下按钮而不在字段上输入任何内容时显示"填写此字段"的方式.我该怎么做?谢谢.

 EXAMPLE:
     <input type="text" name="email" required>
Run Code Online (Sandbox Code Playgroud)

Rah*_*thi 6

type如果您使用HTML5,可以尝试使用:

<input type="email" name="email" required>
Run Code Online (Sandbox Code Playgroud)

如果您没有使用HTML5,那么您需要使用一些脚本语言(如Javascript)来检查有效性.例如在Javascript中它会是这样的:

if(!document.getElementById("email").checkValidity())
Run Code Online (Sandbox Code Playgroud)

对于PHP,它就像

if (filter_var($email, FILTER_VALIDATE_EMAIL))
Run Code Online (Sandbox Code Playgroud)