<input type="text" name="z"  size="10"/>  比较"z"  输入的字符串是否 "abc" "def" "ijk" 其中的一个,验证函数怎么写啊?

解决方案 »

  1.   

    简单的比较,if判断就可以解决
    或者把"abc" "def" "ijk"作为数组使用数组判断
      

  2.   

    function validate(){
    var vali=document.getElementByName("z");
    if(vali=="abc")
    return ture;
    else if(vali=="def")
    return true;
    else if(vali=="i jk")
    return true;
    else
    return false;
    }
      

  3.   

    我晕,居然还写错个true,╮(╯▽╰)╭
      

  4.   

    var aa=document.getElementByName("z");
    if  (aa.indexOf( "abc") > =0) 

        alert( "包含字符abc "); 
    }
      

  5.   


    大哥, 我很多ABC的 else if到何时才是个头啊。。
      

  6.   

    function check()
    {
        var str=["abc","def","ijk"];
        var ztxt=document.getElementsByName("z");
        for(var i=0;i<str.length;i++)
        {
           if(ztxt[0].value==str[i])
           {
                alert("z 输入的字符串是 abc def ijk 其中的一个");
                return true;
           }
        }
        alert("z 输入的字符串不是 abc def ijk 其中的一个");
    }
      

  7.   

    <input type="text" id="z" name="z" />
    <input type="button" value="btn" onclick="aa();"  />
    <script type="text/javascript">
    function aa()
    {
        var str = document.getElementById("z").value;
        var aa = new Array("abc","def","ijk");
        var flag=0;
        for (var i=0;i<aa.length;i++)
        {
            if (str.indexOf(aa[i]) > -1)
            {
                flag=1;
            }
        }
        alert(flag);
        //0表示不包含,1表示包含
    }
    </script>