input @type="email"

<input name="email" type="email" required autofocus>
input:focus:invalid { background: #FCC }
input:focus:valid { background: #CFC }

You can enter john.doe@example.net and submit the form, but ivan@россия.рф will not work (in HTML5 capable browsers).

The HTML5 specification permits non-ASCII letters in email addresses.