常用js判断(自己在总结的,有问题欢迎指出)

 

1、判断域中的值是否为汉字

var form = window.document.forms[0];

str=form.Chr_Address.value

 if (str.match(/[^\u4e00-\u9fa5]/g))

  {

  alert("只能输入中文");

  return;

  }

2、判断上传的附件是否为图片格式

var imgtype  = ".gif .GIF.jpg .JPG.jpeg .JPEG.bmp.BMP" ;

var sExt = form.FileUpload.value.match( /.[^.]*$/ ) ;

if(sExt==null)

 {

  form.BT_Save.click();      

  return false;

 }

if ( imgtype.indexOf( sExt ) < 0 )

 {

  alert("对不起, 只有下面的图片格式才能上传:" + imgtype + "请重新选择.") ;

  return false;

 }   

 

3、判断域中输入的字符长度

str=form.Chr_Address.value

 if (str.length>3)

  {

  alert("您输入的内容过多,请重新输入!");

  return false;

  }

 

4、保存时判断域里面的值是否为空

xm=form.chr_xm.value;

if(lib_trim(xm)=="")

{

alert("请填写姓名");

return false;

}     

5、 判断文本内只能包含数字、字母和下划线

year = document.getElementById("O_Year").value;

              if(!/^\w{1,20}$/.test(year)){

                     alert("合同号只能由数字、字母、下划线组合而成");

                     return false;

              }

6、判断域里面的值是否为数字

/*---------数字校验----------*/

if (isNaN(form.chr_nxdh.value)==true )

{

       alert("电话必须为数字!");

       return false;

}

7、判断是否为邮箱格式

email =form.Chr_Email.value;  

if (email.length!=0)

{

if ((email.indexOf("@")==-1)||(email.indexOf(".")==-1))

{

alert("请输入正确的E-Mail格式");

//form. Chr_Email.j.focus();

return false;

}

}

 

8、判断是否为整数

TimeLimit = form.Chr_TimeLimit.value;

在保存热点当中加的

if ( isNaN(TimeLimit)|| TimeLimit.indexOf(".")!=-1)

{

       alert("'期限' 请输入整数!");

       form.Chr_TimeLimit.value = "";

       form.Chr_TimeLimit.focus();

       return false;

}

在域的OnKeyUp当中加的

       var form=window.document.forms[0];

       if ( isNaN(this.value)|| this.value.indexOf(".")!=-1)

       {

              alert("请输入整数!");

              this.value = "";

              return;

       }

9、判断数字是否在0到45之间

zr.value  为域里所填写的值

if ((parseFloat(zr.value) > 45 | (parseFloat(zr.value) < 0)))

{

       alert("请正确输入0--45间数字!");

       return false;

}

10、//判断完成时限必须为正整数(判断是否为正数)

TimeLimit = form.Field_Chr_Limit.value;

if ( TimeLimit.match(/^[1-9]\d*$/)==null)

{

       alert("完成时限为正整数!");

       form.Field_Chr_Limit.value = "";

       form.Field_Chr_Limit.focus();

       return false;

}

 

11、判断考评年份只能由汉字、数字、字母、下划线组合而成

year = document.getElementById("O_Year").value;

if(!/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test(year)){

       alert("考评年份只能由汉字、数字、字母、下划线组合而成!");

       return false;

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值