//验证是否为空
function checkNull(e,ds)
{
if(e.value=="" || e.value=="undefined")
{
document.getElementById(ds).innerHTML="*";
}
else
{
document.getElementById(ds).innerHTML="sss";
}
}
这个是判断姓名是否为空的验证,如果页面中有多个这样的验证,难道要一个一个判断吗?

解决方案 »

  1.   

    它这不已经帮你判断好了啊
    if...else
    if(e.value=="" || e.value=="undefined")如果为空 
    document.getElementById(ds).innerHTML="*"; //显示*否则不为空document.getElementById(ds).innerHTML="sss";//显示sssjs脚本的作用就是帮你做判断的
      

  2.   

    to:s_liangchao1s(求学)
    谢谢您的耐心指教。不过还是不太理解。
    能否写个代码示例(要求不能有弹窗,要类似于asp.net中的验证控件效果)?
      

  3.   

    你想想 就像咱们玩游戏 注册用户信息 只要你有一个条件不符合他的要求 就提示你了 页面也不会提交 
    就按你说的 如果你的文本框不能为空 但用户为空了 你就可以
    <script language ="javascript">
    function ok()
    {
       if(为空)
       提示错误信息;   ......
       
      在这里要把你做的判断全写好
    }
    </script>当你点击按纽时<input type="button" name="button1" id="button1" onclick="ok()">所以按纽是调用的整个方法 所以你的判断有一个不符合 这整个方法就不起作用 当然就不能提交了
      

  4.   

    也不一定要提交的时候在判断吗?
    有的就可以输入好后进行判断,如果不符合要求就提示错误然后focus,如果正确继续下个吗?
    像验证QQ号和邮箱就需要输入好后判断,可以用正则表达式吗,判断所有文本框不为空就可以提交时判断了。
      

  5.   

    http://www.coderhome.net/zifa/?p=71看下这个吧,很好用的js类
      

  6.   

    好东东。
    顶下楼上   zifa(志凡) ( ) 信誉:100 
      

  7.   

    这样是不是太麻烦了,如果是一个用户注册程序。。要填写的内容有一二十项,要用if语句判断一二十次啊!!
    --------------------------------------
    一般都是写很多个小的js函数判断,需要的时候就添加进你触发的函数里面,有简单的考虑,function cheakinput(regtext,inputid,alertstr)
    分别:正则,需要判断的id,提示。
    这样写基本满足要求。
    我自己没有这样集成过。
      

  8.   

    你没有在验证不通过的时候return false,这样表单默认还是会提交的.要不就在验证通过的时候用submit()提交