2015-06-25 2 views
0

может кто-нибудь сказать мне, почему этот простой код не работает? Я печатаю случайный адрес электронной почты с .com в конце, и я получаю сообщение об ошибке, что этот адрес не имеет нужного формата.Почему этот простой html-код не работает? (pattern)

<!DOCTYPE html> 
<html> 
<body> 


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

</body> 
</html> 

ответ

3

Может быть, это работает

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

0

Там проблема с рисунком, попробуйте использовать это вместо pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$"

+0

Нет необходимости в этом, поскольку type = email подтвердит, что это адрес электронной почты. Оп пытается проверить адрес электронной почты, поэтому он заканчивается на '.com' – Pete

+0

О, ну, тогда вы хотите получить первый ответ с помощью" + \. Com $ " – Elena

1

Попробуйте эту модель. Он будет проверять только адреса электронной почты .com.

pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.com$" 
Смежные вопросы