function t(str){ alert(str.search(/^[ a-zA-Z]*$/)==0 ?"合格":"不合格") }
t("  csdn java   ")  //合格
t("  33 java   ")    //不合格

解决方案 »

  1.   

    以上部分似呼都没有对空格进行处理var re=/^\w+\b*\w*$/ 
    这是我写的正则表达式,帮我看一下,匹配一个以上字母,0个以上空格,0个以上字母
    当然,测了没通过
    下面是调用
     var nick = Trim(document.frmAgentInsert.Nick.value)//trim去除首尾空格(另外写了函数)
      if( nick==""){
        displayerror('帐号不能为空!')
        document.frmAgentInsert.Nick.focus()
        return false
      }
      else if(nick.match(re)==null){
        displayerror('帐号只允许字母,空格、数字组成!')
        document.frmAgentInsert.Nick.focus()
        return false
      }