Вот похожее решение с помощью jQuery
<form id="login_form">
<input type="text" class="asci_only mail" name="login" />
<input type="password" name="password" />
<input type="submit" />
</form>
<script type="text/javascript">
$('input.asci_only').keypress( function(e) {
if($.browser.msie)
return isAsci(e.keyCode)
else
return (e.keyCode) ? true : isAsci(e.charCode)
});
function isAsci(cCode){
return /[a-zA-Z0-9@\.]/.test(String.fromCharCode(cCode))
}
$('input.mail').change( function() {
if(!validateEmail(this.value)){
alert('Введите email')
this.focus()
return false
}
return true
});
$('#login_form').submit( function(){
return $('input.mail').change()
})
})
function validateEmail(email){
return (email.search(/^[^@\s]+@[^@\s]+\.[^@\s]{2,}$/) == 0) ? true : false
}
</script>
|