如何在ASP表单中自动检测输入框字符后自动提交表单

想做个收银系统,要检索商品,就是例如输入货号后达到8个数字,就自动提交表单进行搜索,或者用条码枪扫码后就自动提交搜索,怎么实现这样的功能呢?

 <html>
<head>
<script type="text/javascript">
function aa(x)
{
var y=document.getElementById(x).value;
if  (y.length == 8)
{
document.getElementById("f").submit();
}
}
</script>
</head>

<body>
<form id="f" name="f" action="你的asp.asp">
输入货号:
<input type="text" id="fname" onchange="aa(this.id)" />
</form>
</body>
</html>