<script>
function check(n,str)
{
   if(n==1)
   {
     //白名单      
   }
   else if(n==2)
  {
     //黑名单  
  }
}
</script>

解决方案 »

  1.   


    //我把content设为 "str,str2,str3"这中格式
    //txtId,为textBox的id
    Check(type,content,txtId)
    {
        var contentArray=content.split(',');
        var txtObj=document.getElementById(txtId);
        var isIn=0;
        for(var i=0;i<contentArrya.length;i++)
        {
             if(txtObj.value==contentArray[i])
             {
                 isIn=1;
             }
        }
        if(type==1)//白
        {
             if(isIn==1)
             {
                  alert("Ok,it is in the list!");
             }
             else
             {
                  alert("Shit,it is not in the list!");
             }
        }
        else if(type==2)//黑
        {
             if(isIn==1)
             {
                  alert("Shit,it is in the list!");
             }
             else
             {
                  alert("Ok,it is not in the list!");
             }
        }
    }
      

  2.   

    wangruibaobei的效果没法实现定义多个名单,一般要限制输入肯定不会只限制一个内容,一定会有比较多的东西要限制,anncesky的应该就是这种效果啦,先试试了,多谢各位仁兄!
      

  3.   

    anncesky能不能帮我再多写一个效果,小弟对JS实在很不感冒,因为我是在输入的时候验证,直接用onkeydown事件,这果效果就是如果验证不通过的话,直接让按键无效或者输入的非法字符自动退格清除,合法的字符则保留!
      

  4.   

    一直没看帖,不好意思啊那就再写个好了
    <input id="txt" />
    <script>
    var txt=document.getElementById("txt");
    var keyCode=97;//这里就是你要限制的键的码号
    txt.onkeydown=function()
    {
        if(event.keyCode==)
        {
            return false;
        }
        else
        {
            return true;
        }
    }
    </script>