怎样实现判断注册名在6到12位数之间
<script language="javascript">
function buy()
{

document.form1.submit();
}function check()
{
if(document.form.regname.value=="")
{
alert("注册名不能为空");
document.form.regname.focus();
return false;
}
else if(document.form.realname.value=="")
{
alert("真实姓名不能为空");
document.form.realname.focus();
return false;
}

解决方案 »

  1.   

    我觉得你先要判断是否包含中文。
    再使用length进行长度判断
      

  2.   

    这样写对吗if(document.form.regname.value.lenght<6||document.form.regname.value.length>15)
    {
    alert("注册名填写错误");
    document.form.regname.focus();
    return false;
      

  3.   

    1.首先去掉空格
    // 用正则表达式将前后空格用空字符串替代。 
        //return str.replace(/(^\s*)|(\s*$)/g,"");
    2.if(document.form.regname.value.length<6 || document.form.regname.value.length>12)
    {
    alert("不能小于6个字符并且不能超过12个字符!");
    document.a.b.focus();
    return false;
    }
      

  4.   

    if(document.form.regname.value.lenght<6||document.form.regname.value.length>15)
    {
    alert("注册名填写错误");
    document.form.regname.focus();
    return false;