Показать сообщение отдельно
  #20 (permalink)  
Старый 27.11.2011, 23:09
Интересующийся
Отправить личное сообщение для BoSO Посмотреть профиль Найти все сообщения от BoSO
 
Регистрация: 22.11.2011
Сообщений: 13

Вот похожее решение с помощью 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>
Ответить с цитированием