查看: 7925|回复: 0
打印 上一主题 下一主题

JS代码判断集锦之一

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-6 17:28:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
<script language="JavaScript">
function checkid(iden,year,month,day){

   if (iden.value.length==15) {
     
   
     if ((iden.value.lastIndexOf(month.value+day.value))==8) {
      
        return true;
     }
     return false;
   }
   if (iden.value.length==18) {
     
   
     if ((iden.value.indexOf(year.value+month.value+day.value))==6) {
      
        return true;
     }
     return false;
   }
   
   return false;
}


function isCharsInBag (s, bag)
{  
  var i;
  for (i = 0; i < s.length; i++)
  {   
      var c = s.charAt(i);
      if (bag.indexOf(c) == -1) return false;
  }
  return true;
}
function isEmpty(s)
{  
        return ((s == null) || (s.length == 0))
}

function isWhitespace (s)
{  
  var whitespace = " \t\n\r";
  var i;
   for (i = 0; i < s.length; i++)
   {   
       var c = s.charAt(i);
       if (whitespace.indexOf(c) >= 0)
           {
                  return true;
           }
   }
   return false;
}
function isEmail (s,t)
{
    if (isEmpty(s))
        {
                window.alert("输入的E-mail地址不能为空,请输入!");        
        mobj = eval(t);
        mobj.focus();
        mobj.select();
                return false
        }
    if (isWhitespace(s))
        {
                window.alert("输入的E-mail地址中不能包含空格符,请重新输入!");        
        mobj = eval(t)
        mobj.focus()
        mobj.select()
                return false;
        }
   var i = 1;
   var len = s.length;

        if (len > 50)
        {
                window.alert("email地址长度不能超过50位!");
        mobj = eval(t)
        mobj.focus()
        mobj.select()
                return false;
        }
        
        pos1 = s.indexOf("@");
        pos2 = s.indexOf(".");
        pos3 = s.lastIndexOf("@");
        pos4 = s.lastIndexOf(".");
        if ((pos1 <= 0)||(pos1 == len)||(pos2 <= 0)||(pos2 == len))  
        {
                window.alert("请输入有效的E-mail地址!");
        mobj = eval(t)
        mobj.focus()
        mobj.select()
                return false;
        }
        else
        {
                if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1)
                  || ( pos1 != pos3 )  
                  || ( pos4 < pos3 ) )                  
                {
                        window.alert("请输入有效的E-mail地址!");
        mobj = eval(t)
  mobj.focus()
  mobj.select()
                        return false;
                }
        }

        if ( !isCharsInBag( s, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@"))
        {
                window.alert("email地址中只能包含字符ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_@\n" + "请重新输入" );
        mobj = eval(t)
        mobj.focus()
                return false;
        }
                return true;
}
function isnumber(str){
        var digits="1234567890";
        var i=0;
        var strlen=str.length;
        while((i<strlen)){
                var char=str.charAt(i);
                if(digits.indexOf(char)==-1)return false;i++;
                                        }
        return true;
}
function isnumbercode(str){
        var digits="1234567890-/";
        var i=0;
        var strlen=str.length;
        while((i<strlen)){
                var char=str.charAt(i);
                if(digits.indexOf(char)==-1)return false;i++;
                                        }
        return true;
}
</script>

<script language=javascript>
function checkForm(theform){
  if (document.frm.companyname.value.length==0){
      alert("单位名称不能为空。");
      mobj = eval("document.frm.companyname");
        mobj.focus()
        mobj.select()
          return false;
   }
   
    if (document.frm.address.value.length==0){
      alert("单位地址不能为空");
      mobj = eval("document.frm.address");
        mobj.focus()
        mobj.select()
          return false;
   }
   
      if (document.frm.invest.value.length==0){
      alert("投资额不能为空");
      mobj = eval("document.frm.invest");
        mobj.focus()
        mobj.select()
          return false;
   }
   if (document.frm.codeornumber.value.length==0){
      alert("法人代码证书号或营业执照编号不能为空");
      mobj = eval("document.frm.codeornumber");
        mobj.focus()
        mobj.select()
          return false;
   }
   
   if (document.frm.linkman.value.length==0){
      alert("联系人不能为空");
      mobj = eval("document.frm.linkman");
        mobj.focus()
        mobj.select()
          return false;
   }
    if (document.frm.linkmanjob.value.length==0){
      alert("联系人职位不能为空");
      mobj = eval("document.frm.linkmanjob");
        mobj.focus()
        mobj.select()
          return false;
   }
   if (document.frm.phone.value.length==0){
      alert("电话不能为空");
      mobj = eval("document.frm.phone");
        mobj.focus()
        mobj.select()
          return false;
   }
  
           if (document.frm.email.value=='') {
                window.alert ("请输入您的E-mail地址 !")
                mobj = eval("document.frm.email");
        mobj.focus()
        mobj.select()
                return false
        }
        if ( !isEmail(document.frm.email.value,document.frm.email) )
           return false
         if (document.frm.introduction.value.length==0){
      alert("公司简介不能为空");
      mobj = eval("document.frm.introduction");
        mobj.focus()
        mobj.select()
          return false;
   }   
         if (document.frm.positionname.value.length==0){
      alert("职位名称不能为空");
      mobj = eval("document.frm.positionname");
        mobj.focus()
        mobj.select()
          return false;
   }  
    if (document.frm.jobaddress.value.length==0){
      alert("工作地点不能为空");
      mobj = eval("document.frm.jobaddress");
        mobj.focus()
        mobj.select()
          return false;
   }  
     if (document.frm.jobfunction.value.length==0){
      alert("工作职责不能为空");
      mobj = eval("document.frm.jobfunction");
        mobj.focus()
        mobj.select()
          return false;
   }  
    if (document.frm.positionrequre.value.length==0){
      alert("职位要求不能为空");
      mobj = eval("document.frm.positionrequre");
        mobj.focus()
        mobj.select()
          return false;
   }  
    if (document.frm.salary.value.length==0){
      alert("待遇不能为空");
      mobj = eval("document.frm.salary");
        mobj.focus()
        mobj.select()
          return false;
   }  
  }
   </script>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表