var s=Textarea1.value;
var rg=/\w+/g;
var ms=s.match(rg);
var N = (ms!=null)? ms.length : 0;
alert(N)

解决方案 »

  1.   

    aaa=request("textareaName")
    bbb=split(aaa," ")
    N=Ubound(bbb)
    response.write N
      

  2.   

    <textarea name=a rows="5" cols="20">fdafd fds  
    fdsafdsa
    我 的 魂牵梦萦 ddd safds</textarea><input type=button value=计英文单词数 onclick="getWordNum();">
    <script language="javascript">        
    function getWordNum() 

    var str=a.value; 
    str=str.replace(/#+/g,","); 
    str=str.replace(/\w+/g,"#"); 
    str=str.replace(/[^#]+/g,""); 
    alert(str.length);} 
    </script>
      

  3.   

    aaa=request("textareaName")
    bbb=split(aaa," ")
    N=Ubound(bbb)+1
    response.write N
      

  4.   

    回复人: cuixiping(无心) ( ) 信誉:98  2004-10-11 11:47:00  得分: 0  
     
     
       var s=Textarea1.value;
    var rg=/\w+/g;
    var ms=s.match(rg);
    var N = (ms!=null)? ms.length : 0;
    alert(N)  
     
      

  5.   

    <script>
    function aa()
    {
         var s=document.form1.text1.value
         if(s.indexOf(" ")!=-1)
         {
              var j=s.indexOf(" ")+1
              alert("您共输入"+j+"个英文")
          }    
         else
         {
             alert("您没有输入空格")
         } 
    }</script>
      

  6.   

    xxl   xiongxl   linzhi  zengh       也是4个吧是不是先考虑将多个空格变成一个空格再做校验是不是比较恰当?
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script src = "test.js"></script>
    <script>
    var GetNumber = function(strValue){
      var strTemp = strValue.replace(/(^(\s| )*)|((\s| )*$)/g,"");
      return strTemp.replace(/\s{1,}/g," ").split(" ").length;
    }
    </script>
    </HEAD>
    <BODY>
    <input type = button name = "check" value= "check" onclick = "alert(GetNumber('xxl   xiongxl   linzhi  zengh       '))">
    </BODY>
    </HTML>
      

  7.   

    回复人: kingchang2000(萨那) ( ) 信誉:98 
    -------------
    惭愧,
    是自己写得太差,
    便把cuixiping(无心)的拷出再贴。