JAVASCRIPT-判断文本框格式

 //验证YYYY-MM格式日期是否正确

//CopyRight@LiWei 2005

//文件名:“keycheck.js”

//页面调用:

 //<SCRIPT SRC="../keycheck.js"></SCRIPT>

//οnblur=yearmonth(this)

function yearmonth(obj){
   //fr = document.form1;
  if(obj.value.search(//d{4}-/d{2}/)<0)
 {
        alert("请按照【YYYY-MM】格式填写年月");
  obj.value="";
        obj.focus();
        return ;
 }
   if (obj.value !="")  {
   if(! isNumber(obj.value)) {
  alert("请按照【YYYY-MM】格式填写年月");
    obj.value="";
         obj.focus();
         return ;
}
}else{
   alert("请按照【YYYY-MM】格式填写年月");
     obj.value="";
   obj.focus();
   return ;
  }
//    fr.submit();
  }
  function isNumber(String)
{
    var Letters = "1234567890-"; //可以自己增加可输入值
    var i;
    var c;
      if(String.charAt( 0 )=='-')
 return false;
      if( String.charAt( String.length - 1 ) == '-' )
          return false;
       if(String.length<7)
       return false;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
   if (Letters.indexOf( c ) < 0)
          return false;
}
     return true;
}

------------------------------------------------------------------------------------------------

//验证用户注册信息项

<SCRIPT LANGUAGE="JavaScript">
 function check(){
   fr = document.mainform;
   if(fr.user_Sex.value=="")
  {
    alert("用户性别未选择");
    fr.user_Sex.focus();
    return;
    }
    if(fr.user_Political.value=="")
  {
    alert("用户政治面貌未填写");
    fr.user_Political.focus();
    return;
    }
    if(fr.user_School.value=="")
  {
    alert("用户毕业院校未填写");
    fr.user_School.focus();
    return;
    }
    if(fr.user_Home_Place.value=="")
  {
    alert("用户家庭住址未填写");
    fr.user_Home_Place.focus();
    return;
    }
    if(fr.user_Marry.value=="")
  {
    alert("用户婚否未选择");
    fr.user_Marry.focus();
    return;
    }
  if( fr.user_Name_Code.value.length!=15 && fr.user_Name_Code.value.length != 18) {
                alert("您的身份证号码不正确");
                fr.user_Name_Code.focus();
                return;
        }
  if(fr.user_Mail.value.search(/^[^/s@:"'<>,&]{2,}@[^/[/.]+/.[^/[]{2,}$/gi)<0)
 {
        alert("请正确填写你的邮件地址!");
        fr.user_Mail.focus();
        return ;
 }
   if (fr.user_Tel.value !="")  {
   if(! isNumber(fr.user_Tel.value)) {
  alert("您的电话号码不合法!");
         fr.user_Tel.focus();
         return ;
}
}else{
   alert("请输入您的电话号码!");
   fr.user_Tel.focus();
   return ;
  }

fr.submit();
  }
  function isNumber(String)
{
    var Letters = "1234567890-"; //可以自己增加可输入值
    var i;
    var c;
      if(String.charAt( 0 )=='-')
 return false;
      if( String.charAt( String.length - 1 ) == '-' )
          return false;
       if(String.length<7)
       return false;
     for( i = 0; i < String.length; i ++ )
     {
          c = String.charAt( i );
   if (Letters.indexOf( c ) < 0)
          return false;
}
     return true;
}
 </SCRIPT>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值