<SCRIPT LANGUAGE="JavaScript">
<!--
var pattern=/ /g;
alert(pattern.test("xhbmj"));
//-->
</SCRIPT>

解决方案 »

  1.   

    <script>
    alert((/^[^ ]* {1,1}[^ ]*$/).test("asdfasdf asdfa"));
    alert((/^[^ ]* {1,1}[^ ]*$/).test("asdfa sdf asdfa"));
    </script>妈呀,累死我啦。
      

  2.   

    <script>
    //判断字符串有且只能有一个空格
    function check(str)

     if(/^[^\s]*\s[^\s]*$/g.test(str))
       { alert("格式正确");}
     else
       {alert("必须有且只能有1个空格");}
    }
    check("[sdf]");
    check("[asdf ]");
    check("[ asdf]");
    check("[sf sdf]");
    check("[ sdf ]");
    check("[ df df]");
    </script>
      

  3.   

    <script>
    //判断字符串有且只能有一个空格,不能以空格开头
    function check(str)

     if(/^[^\s]+\s[^\s]*$/g.test(str))
       { alert("格式正确");}
     else
       {alert("不能以空格开头,必须有且只能有1个空格");}
    }
    check("[sdf]");
    check("[asdf ]");
    check("[ asdf]");
    check("[sf sdf]");
    check("[ sdf ]");
    check("[ df df]");
    </script>
      

  4.   

    <script>
    //判断字符串有且只能有一个空格,不能以空格开头
    function check(str)

    if(!/\s/.test(str)){
    alert("没有空格");
    }else{
    str=str.replace(/\s/,"")
    if(!/\s/.test(str)){
    alert("只有一个空格");
    }else{
    alert("多于一个空格");
    }
    }
    }
    check("[sdf]");
    check("[asdf ]");
    check("[ asdf]");
    check("[sf sdf]");
    check("[ sdf ]");
    check("[ df df]");
    </script>
      

  5.   

    <script>
    //判断字符串有且只能有一个空格,不能以空格开头
    function check(str)

    if(/\s/.test(str)&&!/\s/.test(str.replace(/\s/,""))){
    alert("格式正确");
    }else{
    alert("不能以空格开头,必须有且只能有1个空格");
    }
    }
    check("[sdf]");
    check("[asdf ]");
    check("[ asdf]");
    check("[sf sdf]");
    check("[ sdf ]");
    check("[ df df]");
    </script>