java script 语句,判断用户名必须为8位数字的语句怎么写?

我在做一个用户注册页面,想用java script 语句,判断用户名必须为8位数字,这个语句怎么怎么写?

通过length判断是否为8位
通过isNum判断是否为数字

http://www.w3school.com.cn/jsref/jsref_isNaN.asp

/^\d{8}$/.test(string)

 <!DOCTYPE html>
<html>
<script type="text/javascript">
     function validate(){       
       var reg = /^\d{8}$/;  //定义正则表达式
       var obj = document.getElementById("iptv");
       if(!reg.test(obj.value)){
        alert("输入不符合要求!");
       }else{
        alert("输入符合要求!");
       }
     }
</script>
<body>
<input type='text' id='iptv' value=''/>
<input type='button' value='校验' onclick='validate()'/>
</body>
</html>

http://blog.csdn.net/strutce/article/details/38120119 这里里面有个registerAction-validation.xml注册时的验证

使用正则进行检验,已经有大神给了代码。点赞了。

是否为八位:js正则: /^\d{8}$/

var reg = /^\d{8}$/; //定义正则表达式