<html>
<head>
<script type="text/javascript">
function checkStr(obj) {
str = obj.value;
//this prevents an alert box when the field is empty
if (str.length == 0) {
return true;
}
if (!/^\d{1,5}$/.test(str)) {
alert("Invalid Character, field may contain only numbers 0-9");
return false;
}
document.getElementById("theSubmit").disabled = (str.length == 5) ? false : true;
return true;
}
</script>
</head>
<body>
<form action="" method="post">
<input type="text" onkeyup="checkStr(this)" maxlength="5" /><br />
<input type="submit" disabled="disabled" id="theSubmit" value="submit form" />
</form>
</body>
</html>