function chk(oname,omsg){
var ovalue;
ovalue=eval("document.login."+oname+".value");
if(ovalue==""){
eval("document.login."+oname+".value").focus();
alert(omsg);
return false;
}
}alert(chk("userid","请填写用户名"));
alert(chk("password","请填写密码"));
}

解决方案 »

  1.   

    <form id=f1>
    <input name=ss title="用户名">
    </form>function checkInput(form){
      var list=form.elements;
      if(var i=0;i<list.length;i++){
          if(list[i].tagName=="INPUT" && !list[i].value){
             alert("请填写"+list[i].title);
             list[i].focus();return false;
          }
      }
    }checkInput(document.all.f1);
      

  2.   

    同意思桂电的方法,不过窗体名不一定都是login!
    将函数放在一个js文件中.将这个js文件包涵在每个要用的网页文件中。可以像桂电的方法那样调用!
    function.js:
    function checkform(obj,message)
    {
    var ovalue;
    ovalue=eval("document.getElementById('+oname+').value");
    if(ovalue==""){
    eval("document.getElementById('+oname+').value").focus();
    alert(message);
    return false;
    }

    }
      

  3.   

    我是这样重用代码的var testor={
    attachForm:null,
    inputbox:[],
    pattern:[],
    errmsg:[],
    add:function(inputbox,pattern,errmsg)
        {
          this.inputbox[this.inputbox.length]=inputbox
      this.pattern[this.pattern.length]=pattern
      this.errmsg[this.errmsg.length]=errmsg
        },
    test:function()
    {  
        var tempinput="";
    var temppattern=""
    var tempmsg=""
    for(var i = 0; i<this.inputbox.length;i++){
    tempinput = eval("document."+this.attachForm+"."+this.inputbox[i]);
    temppattern=this.pattern[i]
    tempmsg=this.errmsg[i];
    if(!(temppattern.test(tempinput.value))){
    alert(tempmsg);
    tempinput.focus();
    tempinput.select();
    return false
    }
    }
    return true
    }
    }
      

  4.   

    用的时候这样testor.attachForm="表单名"
    testor.add(控件名,匹配模式,错误信息)
    .
    .
    .
    然后
    根据testor.test()返回的值判断
      

  5.   

    把这个检测文件包含到需要进行检测的文件中~
     stefli((桂电)) 那个方法不错
      

  6.   

    <form name=form1>
    <input type=text name=userid>
    <input type=passowrd name=password>
    <input type=button onclick="checkform()">
    </form>
    <script>
    function check(obj,msg)
    {
        var boo;
        boo=true;
        if(document.form1[obj].value=="")
        {
            document.form1[obj].focus();
            boo=false;
           alert(msg);
        }
        return boo;
    }
    function checkform()
    {
        //调用
        if(check('userid','请输入用户名')&&check('password','请输入密码'))
        form1.submit();
    }
    </script>