一、检查控件是否有值
//检查传入控件的值是否为空
function Check_null(controlID,message)
{
if(document.getElementById(controlID).value=="")
{
alert(message);
return false;
}
else
return true;
}
//例如:
function CheckDate()
{
if( Check_null('txtStartDate','统计的起始日期不能为空!')==false)
return false;
if( Check_null('txtEndDate','统计的结束日期不能为空!')==false)
return false;
}
用法:在控件的属性中添加OnClientClick="return CheckDate()"(服务器端控件)
二、验证控件的值是否为数值
(1)在控件属性中加入以下代码,当输入的值不是数值是将会被系统直接过滤。
onkeyup="this.value=this.value.replace(/[^/d]/g,'')" onpaste="return false"
(2)
function check_num(textboxID)
{
var re = /^[0-9,]*$/;
if (!re.test(document.getElementById(textboxID).value))
{
alert("只能输入数字");
document.getElementById(textboxID).focus();
document.getElementById(textboxID).value="";
return false;
}
return true;
}
用法:在控件属性中加入onkeyup="return check_num('txtFirstNum')",当输入的值不满足条件时,将会弹出对话框