常用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;

}

 

阅读更多
文章标签: null email 电话
个人分类: Domino
想对作者说点什么? 我来说一句

AIDL简单demo

2018年03月01日 30.71MB 下载

Weiler-Athenton算法

2012年04月19日 9KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭