<!DOCTYPE HTML>
<html>
<head>
<script>
function testinput(inp) {
inp.value = inp.value.replace(/[^-\d]/, "");
if(Math.abs(inp.value) > 10) {
alert("Число должно быть в диапазоне -10...10");
inp.value = inp.value.substr(0,inp.value.length - 1);
}
}
</script>
</head>
<body>
<input id="test" type="text" oninput="testinput(this);" />
</body>
</html>