ввод в форму только цифры…

      Как корректно запретить ввод букв в поле, если нужно сделать авторизацию и чтобы авторизация была только цифровая.

На JavaScript: 

[html]<script type="text/javascript"> 
function checkForm() { 
var loginInput = document.reg_form.login; 
var preg = /^\d+$/; 
if(preg.test(loginInput.value)) 
return(true); 
else { 
alert('ТОЛЬКО ЦЫФРЫ!'); 
return(false); 
} 
} 
</script> 
<form onsubmit="javascript:return checkForm()" name="reg_form"> 
<input type="text" name="login" value="" /> 
<input type="submit" value="Трям!" /> 
</form>[/html] 

На PHP: 

[php]<?php 
$login = isset($_REQUEST['login']) ? $_REQUEST['login'] : ''; 
if(!preg_match('/^\d+$/', $login)) 
exit('ТОЛЬКО ЦИФРЫ!'); 
?>[/php]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>