hola,
para chequear que solo sea numerico y de no mas de 7 caracteres o dígitos, del lado del server con php:
Código PHP:
if (ereg("^[0-9]{7}$", $var_post)) {
// solo 7 digitos es true
$var_post seria la variable que contiene los datos enviados por el usuario en ese campo
en javascript se puede hacer algo análogo con expresiones reg., suponiendo que el campo de llama "tel", harías algo así para acceder a lo que escribio el usuario....
Código:
var campo = document.forms['nombre_de_form'].tel.value;
// o bien si hay un solo form
var campo = document.forms[0].tel.value;
pero javascript se haría bastante largo, por los eventos, etc, si necesitas saberlo te lo digo en otro post
saludos...