//按扭验证 如果在asp.net 上
string onclick_button1 = string.Empty;
onclick_button1 += "if(yz_t1()==false){return false;}";
onclick_button1 += "if(yz_date()==false){return false;}";
onclick_button1 += "if(yz_t6()==false){return false;}";
this.Button2.Attributes.Add("onclick",onclick_button1);
//验证-t1
function yz_t1()
{
if(document.forms(0).TextBox1.value=='')
{
alert('请您输入姓名!');
document.forms(0).TextBox1.focus();
return false;
}
}
//验证-c1
function yz_c1()
{
for(var i=1;i<127;++i)
{
var tbi=document.getElementById("Textbox"+i).value;
if(tbi!="")
{
if(tbi.search("^[0-9]*[0-9][0-9]*$") == -1)
{
alert('所有输入都为正整数,请重新输入!');
document.getElementById("Textbox"+i).focus();
return false;
}
}
}
}
function a2()
{
var id=Form1.y1.value;
if (id.search("^[A-Za-z0-9_]+$") == -1)
{
alert("用户名由数字、26个英文字母或者下划线组成,请正确填写。");
return false;
}
}
function a3()
{
var id=Form1.y2.value;
if (id.search("^[A-Za-z0-9_]+$") == -1)
{
alert("用户名由数字。");
return false;
}
}
//时间
function yz_date()
{
str=document.forms(0).TextBox2.value;
if (str=="")
{
return true;
}
var re=/^/d{4}-/d{1,2}-/d{1,2}$/;
var r=str.match(re);
if (r==null)
{
alert("填表时间,请按以下格式填写日期: yyyy-mm-dd!");
document.forms(0).TextBox2.focus();
return false;
}
else
{
var s=str.split("-");
var years = parseInt(s[0],10);
var months = parseInt(s[1],10);
var days = parseInt(s[2],10);
if (parseInt(s[0].substring(0,2))<19 || months>12 || months<1 || days>31 || days<1)
{
alert("填表时间,请填写正确的日期");
document.forms(0).TextBox2.focus();
return false;
}
switch(months)
{
case 2:
if((years%4 == 0 && years%100 != 0) || (years%400 == 0))
{
if(days > 29)
{
alert("填表时间,闰年二月没有"+days+"日!");
document.forms(0).TextBox2.focus();
return false;
}
}
else
{
if(days > 28)
{
alert("填表时间,平年二月没有"+days+"日!");
document.forms(0).TextBox2.focus();
return false;
}
}
break;
case 4:
if(days > 30)
{
alert("填表时间,四月没有"+days+"日!");
document.forms(0).TextBox2.focus();
return false;
}
break;
case 6:
if(days > 30)
{
alert("填表时间,六月没有"+days+"日!");
document.forms(0).TextBox2.focus();
return false;
}
break;
case 9:
if(days > 30)
{
alert("填表时间,九月没有"+days+"日!");
document.forms(0).TextBox2.focus();
return false;
}
break;
case 1:
if(days > 30)
{
alert("填表时间,十一月没有"+days+"日!");
document.forms(0).TextBox2.focus();
return false;
}
break;
}
return true;
}
} <script language="javascript" type="text/javascript">
</script><script language="javascript" type="text/javascript">
</script><script language="javascript" type="text/javascript">
</script>