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;
}