怎样判断输入框的值是否为空我用一个CustomValidator来判断一个输入框控件是否为空,可怎么写都不对,我的js文件如下
function check_workunit(source, args)
{
 args.IsValid = true;
 if (args.Value.length==0)
    {
    alert("单位名称输入框不能为空.");
    args.IsValid = false;
    }
}
这样写也不行
function check_workunit(source, args)
{
 args.IsValid = true;
 if (args.Value==null)
    {
    alert("单位名称输入框不能为空.");
    args.IsValid = false;
    }
}
哪位老大告诉我该怎么做啊!我不想用.net自带的控件吗???可以实现吗???

解决方案 »

  1.   

    function check_workunit(source, args)
    {
     args.IsValid = true;
     if (args.Value=="")
        {
        alert("单位名称输入框不能为空.");
        args.IsValid = false;
        }
    }
    这样好像可以
      

  2.   

    一楼的,还是不行,难道一定要用.net自带的控件吗?
      

  3.   

    你可以增加onsubmit的函数
    function submit_onclick(){
    {
    if(document.all.你的文本控件名.Value=="")
    {
    alert("单位名称输入框不能为空.");");
    return false;
    }
    return true;
    }然后在html的form里面加上onsubmit="return submit_onclick();"
      

  4.   

    为什么不用.net的控件呢?代码少,方便.
      

  5.   

    楼主到WebUIValidation.js文件里面看一下CustomValidatorEvaluateIsValid函数就会明白,为什么自定义控件不能验证空值了。
      

  6.   

    楼主也可以把验证代码写在onfocusout事件中