Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么';这个简单的html代码不管用吗?(模式)_Html_Regex - Fatal编程技术网

为什么';这个简单的html代码不管用吗?(模式)

为什么';这个简单的html代码不管用吗?(模式),html,regex,Html,Regex,有人能告诉我为什么这个简单的代码不起作用吗? 我在结尾用.com键入了一个随机电子邮件地址,收到一个错误,该地址的格式不正确 <!DOCTYPE html> <html> <body> <form action="demo_form.asp"> E-mail: <input type="email" name="email" pattern="\.com$"> <input type="submit"> <

有人能告诉我为什么这个简单的代码不起作用吗? 我在结尾用.com键入了一个随机电子邮件地址,收到一个错误,该地址的格式不正确

<!DOCTYPE html>
<html>
<body>


<form action="demo_form.asp">
  E-mail: <input type="email" name="email" pattern="\.com$">
  <input type="submit">
</form>

</body>
</html>
<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>

电邮:
也许它能用

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>

电邮:
也许它有用
<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>

电邮:

您的模式有问题,请尝试使用此模式
<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>

pattern=“[a-z0-9.\%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$”
您的模式有问题,请尝试使用此模式
<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>

pattern=“[a-z0-9.\%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$”
试试这个模式。它将只验证.com电子邮件

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.com$"

试试这个模式。它将只验证.com电子邮件

<form action="demo_form.asp">
E-mail: <input type="email" name="email" pattern="+\.com$">
<input type="submit">
</form>
pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.com$"

不需要这样做,因为type=电子邮件将验证它是否为电子邮件地址。op正在尝试验证电子邮件地址,因此它以
.com
结尾。哦,对了,那么您希望第一个答案是“+\.com$”,因为type=email将验证它是否为电子邮件地址,因此不需要此选项。op正在尝试验证电子邮件地址,因此它以
.com
结尾。哦,对了,那么您希望第一个答案是“+\.com$”