那个不知道来对没?问一下如何设置input框必含内容?意思就是,input框必须含有我设定的内容。。如,我设定必含内容要有1 ,那么只输入2,不含有1的话就不行。。谢谢了。

解决方案 »

  1.   

    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
       function check()
       {
         var v = document.getElementById("t").value;
         if(v.indexOf("1")==-1)
     {
       alert("include 1");
       return false;
     }
     else
     {
       alert("ok");
     }
       }
      </script>
     </HEAD> <BODY>
       <INPUT TYPE="text" id="t">
       <INPUT TYPE="button" onclick="check();" value="click">
     </BODY>
    </HTML>
      

  2.   

    同时设置几个条件,只需要满足一个条件呢??这个要怎么做??也就是说 if(v.indexOf("1")==-1) 要设置成 12345 而只要满足 123456 中的任何一个呢?
      

  3.   

    <html>
    <script language="javascript">
    function check() {
        var key = window.event.keyCode;
        if(key != 97) {
    window.event.keyCode = 0;
        }
    }
    </script>
    <body>
    <form name="test">
    <input type="text" name="c" onkeypress="check()">
    </form>
    </body>
    </html>
    if(key != 97)这里面条件随便你改
      

  4.   

    <html>
    <script language="javascript">
    function check() {
        var key = window.event.keyCode;
        if(key == 1 || key==2 || key==3||key==4) {
        }else
       {
            window.event.keyCode=0;
        }
    }
    </script>
    <body>
    <form name="test">
    <input type="text" name="c" onkeypress="check()">
    </form>
    </body>
    </html>
      

  5.   

    我这样好像初步解决了问题。。但设置的内容,只能在前面。谁给改进一下???<HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <script>
       function check()
       {
         var v = document.getElementById("t").value;
         if(v.indexOf("1") && v.indexOf("1"))
     {
       alert("include 1");
       return false;
     }
     else
     {
       alert("ok");
     }
       }
      </script>
     </HEAD> <BODY>
       <INPUT TYPE="text" id="t">
       <INPUT TYPE="button" onclick="check();" value="click">
     </BODY>
    </HTML>