有一表单组件<input type="text" name="username">
现在需要在 javascript 中通过正则表达式对这个表单组件进行验证,目的是检查用户的输入不能有空格!
如何写这代码?还请高手指教

解决方案 »

  1.   

    在OnKeyDown事件中加代码,如果输入的字符串最后一位是你不希望出现的字符,就弹出窗口报错。
      

  2.   

    用正则干吗?多此一举!用个if判断就行了.
     function verifyTest(str,obj){            
        if(str==null||str.equals("")){
           t.value="";
           t.focus();
           alert("the text must not null");    
        }
     }
     调用的地方用onBlur吧,就是onBlur="verifyTest(this.value,this)"
      

  3.   

    function checkspace(str)
    {
       var re = /\s/;
       return re.test(str));
    }
      

  4.   

    &brvbarstr.equals("")
    这个表示什么意思啊?
    t又是什么?怎么判断有一个空格或多个空格的,看不太明白。。
    学习一下,实在我也是个js菜鸟。。
      

  5.   

    t.replace(/(^\s*)|(\s*$)/g, "");//替换字符串前后的空格