2015-10-24 4 views
3

Я пытался использовать шаблон атрибута HTML ввода тега, чтобы сделать простую сторону клиента проверки для конкретного почтового домена, используя следующий код:HTML вход шаблон для почтового домена

<input type="text" pattern="^[A-Z0-9._%+-][email protected]\.com\.ph$" /> 

я ожидал следующий ввод, чтобы добиться успеха: [email protected]

Но почему-то это не похоже на работу. Я использую неправильное regex?

Чтобы устранить некоторые ответы, я попытался проверить следующее:

ответ

3

Удалить якоря ^ и $. Это не требуется при использовании pattern.

И 0-9A-Za-z_ в классе символов можно заменить на \w.

input:valid { 
 
    color: green; 
 
} 
 
input:invalid { 
 
    color: red; 
 
}
<input type="text" pattern="[\w.%+-][email protected]\.com\.ph" />

Смежные вопросы