谁帮我看看生日验证怎么写

dr_lou 2007-03-01 05:45:44
<%@page contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="作者" content="武迪"/>
<script type="text/JavaScript" language="JavaScript">
/*function check()
{
var UloginName=document.form1.txtUloginName.value;
var Uname=document.form1.txtUname.value;
var Upassword=document.form1.txtUpassword.value;
var reUpassword=document.form1.txtreUpassword.value;
var UE_Mail=document.form1.txtUE_Mail.value;
if ((UloginName.length !=0) && (Uname.length !=0) && (Upassword.length !=0) && (UE_Mail.length !=0) &&(txtRand.length!=0))
{
if (reUpassword==Upassword)
{
if ((UE_Mail.indexOf("@",0)==-1) || (UE_Mail.indexOf(".",0)==-1))
{
alert("电子邮件格式不正确!");
return false;
}else
{
return true;
}
}else
{
alert("2次密码必须相同!")
return false;
}
}else
{
alert("各项均不能为空!");
return false;
}*/
function check()
{
var UloginName=document.form1.txtUloginName.value;
var Uname=document.form1.txtUname.value;
var Upassword=document.form1.txtUpassword.value;
var reUpassword=document.form1.txtreUpassword.value;
var birthday = document.form1.birthday.value;
var UE_Mail=document.form1.txtUE_Mail.value;
var Rand = document.form1.txtRand.value;
var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;

if(UloginName.length==0) //验证是否输入了用户名
{
alert("请输入用户名");
document.form1.txtUloginName.focus();
return false;
}

if(Upassword.length==0 || Upassword.length<6 || Upassword.length>16 ) //验证是否输入了密码
{
alert("请输入正确长度的密码");
document.form1.txtUpassword.focus();
return false;
}

if(reUpassword.length==0) //验证是否再次输入了密码
{
alert("请再次输入密码");
document.form1.txtreUpassword.focus();
return false;
}

if(reUpassword != Upassword) //验证2次输入的是否相同
{
alert("2次输入的密码必须相同");
document.form1.txtreUpassword.focus();
return false;
}

if(Uname.length==0) //验证是否输入了昵称
{
alert("请输入昵称");
document.form1.txtUname.focus();
return false;
}

if(birthday.length==0) //验证是否输入了生日
{
alert("请输入生日");
document.form1.birthday.focus();
return false;
}

//验证生日合法性

if(UE_Mail.length==0) //验证是否输入了Email
{
alert("请输入Email");
document.form1.txtUE_Mail.focus();
return false;
}

//if (UE_Mail.indexOf("@",0)==-1) || (UE_Mail.indexOf(".",0)==-1 || )
if (!patrn.exec(UE_Mail))
{
alert("电子邮件格式不正确!");
return false;
}

if(Rand.length==0) //验证是否输入了验证码
{
alert("请输入验证码");
document.form1.txtRand.focus();
return false;
}
}
</script>
<title>用户注册</title>
<style type="text/css">
<!--
.word220 { PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff
}
.word26 { PADDING-LEFT: 15px; FONT-SIZE: 12px; COLOR: #0066cc
}
.word28 { FONT-SIZE: 12px; COLOR: #000000
}
.STYLE2 {font-size: 12px}
body {
margin-top: 0px;
}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
<!--
// Kaosweaver Calendar Settings - do not remove
// by Paul Davis - http://www.kaosweaver.com
// KW_lang[English]
// KW_order[2,0,1]
// KW_del1[/]
// KW_del2[/]
// KW_dd[true]
// KW_cWidth[170]
// KW_fd[-1]

var sDate = new Array();
var mName = new Array("January","February","March","April","May","June","July","August","September","October","November","December")
var wName = new Array("Su","Mo","Tu","We","Th","Fr","Sa")
var cFontName = "宋体;"
var KW_color = new Array("#ffffff","#ffcccc","#999999","#ffffff","#ccffcc","#cccccc","#000000","#000000")
var KW_cl=0;
var KW_od=-1;
var KW_tmo=0;
var KW_cWidth=170;
var KW_fd=-1;
var descx=-1;
var descy=-1;
var bwNN=(document.captureEvents)?1:0;
function popmousemove(e){descx=(bwNN)?e.pageX:event.x;descy=(bwNN)?e.pageY:event.y}
function KW_mouseInit(){
if(bwNN)document.captureEvents(Event.MOUSEMOVE);document.onmousemove=popmousemove;
}
function m_class(m,d,y) {
this.month=m;this.day=d;this.year=y;this.output=this.year+"/"+this.month+"/"+this.day;
var kd=new Date();this.special=checkDates(this.month,this.day,this.year)
this.today=((kd.getMonth()+1)==this.month && kd.getDate()==this.day && kd.getFullYear()==this.year)
var td=new Date(this.year, (this.month-1), this.day+KW_od);this.past=(KW_od==-1)?0:(kd>td)
var tf=new Date(kd.getFullYear(),kd.getMonth(),kd.getDate()+KW_fd);
var d1=new Date(this.year, (this.month-1), this.day);
this.future=(KW_fd==-1)?0:(tf<d1);
}

...全文
470 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dr_lou 2007-03-01
  • 打赏
  • 举报
回复
复制成jsp就行了 谢谢高手们
dr_lou 2007-03-01
  • 打赏
  • 举报
回复
</head>
<body bgcolor="#ffffff" onLoad="KW_mouseInit()">
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="760" height="610" valign="top"><form name="form1" method="post" action="/webblog/regusersrv" onSubmit="return check()">
<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" colspan="2"> </td>
<td width="72%"> </td>
<td width="8%"> </td>
</tr>
<tr>
<td height="27" colspan="4" bgcolor="#49B8E6"><span class="word220">请详细填写以下信息,以便获得完善的BLOG服务</span></td>
</tr>
<tr>
<td height="26" colspan="2" bgcolor="#E9FBFF"><span class="word26">请输入您的登录名</span></td>
<td height="30" bgcolor="#E9FBFF"> </td>
<td bgcolor="#E9FBFF"> </td>
</tr>
<tr>
<td> </td>
<td><span class="STYLE2">用户名:</span></td>
<td><span class="STYLE2">
<label>
<input name="txtUloginName" type="text" id="txtUloginName">
<font color="red">(必填)</font><font size="2">一旦注册成功,不可修改。</font>
</label>
</span></td>
<td> </td>
</tr>
<tr>
<td colspan="2" bgcolor="#E9FBFF"><span class="word26">请填写您的登录密码</span></td>
<td height="30" bgcolor="#E9FBFF"> </td>
<td bgcolor="#E9FBFF"> </td>
</tr>
<tr>
<td> </td>
<td><span class="STYLE2">密码:</span></td>
<td><input name="txtUpassword" type="password" id="txtUpassword" value=""><font color="red">(必填)</font><font size="2">密码由6-16个字母(区分大小写)或数字组成</font>
</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><span class="STYLE2">重复输入密码:</span></td>
<td><input name="txtreUpassword" type="password" id="txtreUpassword"><font color="red">(必填)</font><font size="2">请再输入一次您上面填写的密码</font></td>
<td> </td>
</tr>
<tr>
<td colspan="2" bgcolor="#E9FBFF"><span class="word26">请您填写个人基本信息</span></td>
<td height="30" bgcolor="#E9FBFF"> </td>
<td bgcolor="#E9FBFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><span class="STYLE2">昵称:</span></td>
<td height="30" bgcolor="#FFFFFF"><input name="txtUname" type="text" id="txtUname"><font color="red">(必填)</font><font size="2">请输入昵称</font></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><span class="STYLE2">性别:</span></td>
<td height="30" bgcolor="#FFFFFF"><span class="STYLE2">
<label>
<input name="RadioUsex" type="radio" value="0" checked>
男 </label>
<label>
<input type="radio" name="RadioUsex" value="1">
女 </label>
</span><font color="red">(必填)</font><font size="2">正确填写基本信息,有利于您与您的朋友进行真诚交流。</font></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><span class="STYLE2">生日:</span></td>
<td height="30" bgcolor="#FFFFFF"><span class="STYLE2">
<label>
<input name="birthday" type="text" id="birthday">
</label>
<img src="../images/reg/dateBtn.gif" alt="日历" width="18" height="18" onClick="KW_doCalendar('birthday',0)"></span><font color="red">(必填)</font><font size="2">请填写有效日期</font></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><span class="STYLE2">电子邮件:</span></td>
<td height="30" bgcolor="#FFFFFF"><input name="txtUE_Mail" type="text" id="txtUE_Mail"></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td bgcolor="#FFFFFF"> </td>
<td bgcolor="#FFFFFF"><span class="STYLE2">验证码:</span></td>
<td height="30" bgcolor="#FFFFFF"><input name="txtRand" type="text" id="txtRand" size="4"><img border=0 src="ImageCreate.jsp" alt="">
</td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td colspan="2" bgcolor="#FFFFFF"> </td>
<td height="30" bgcolor="#FFFFFF"><input name="submit" type="submit" id="submit" value="注册">
<input name="reset" type="reset" id="reset" value="再看看"></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<tr>
<td height="30" colspan="4" bgcolor="#FFFFFF"><hr></td>
</tr>
</table>
<br>
<label></label>
<p>
<label></label>
</p>
<p>
<label></label>
</p>
<p>
<label></label>
</p>
<p>
<label></label>
</p>
<p>
<label></label>
</p>
<p>
<label></label>
<br>
<br>
</p>
</form></td>
</tr>
</table>
</body>
</html>
dr_lou 2007-03-01
  • 打赏
  • 举报
回复
// Kaosweaver End of Calendar Settings - do not remove



function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function checkDates(m1,d1,y1) { //v2.1.5
var rStr=false;for(var i=0;i<sDate.length;i++) {var tDate=sDate[i].split(",");
if (tDate[2]=="*" || tDate[2]==y1) {if (tDate[1]==d1 && tDate[0]==m1) rStr=true;
}}return rStr;
}

function KW_doCalendar(obj,E,m,y) { //v2.3.0
var d=new Date();f=0;d.setDate(1);if (!m && m!=0) {m=d.getMonth();f=KW_cl}
if (f==1 && MM_findObj('KW_selectedMonth').value!=-1)
m=MM_findObj('KW_selectedMonth').value-1;d.setMonth(m);
if (!y) y=d.getFullYear();if (f==1 && MM_findObj('KW_selectedYear').value!=-1)
y=MM_findObj('KW_selectedYear').value;d.setFullYear(y);dy=d.getDay();if (!E) E=0;
if(E==1)dy=(dy==0)?6:dy-1;dP=new Date();dP.setMonth(m);dP.setDate(0);
pStart=dP.getDate()-dy+1;dStr=new Array();for (i=pStart;i<dP.getDate()+1;i++) { tmo=(KW_tmo)?"":i;
tMonth=(m==0)?"12":m;tYear=(m==0)?y-1:y;dStr[dStr.length]=new m_class(tMonth,tmo,tYear);
}EOM=false;for (i=1;!EOM;i++){d.setDate(i);if (m!=d.getMonth()) EOM=true; else {
dStr[dStr.length]=new m_class((Number(m)+1),i,y);}}cnt=1;si=0;
if(E==1)si=(d.getDay()==0)?6:d.getDay()-1;else si=d.getDay(); for (i=si;i<7;i++) {
tMonth=(m==11)?"1":Number(m)+2;tYear=(m==11)?Number(y)+1:y; tmo=(KW_tmo)?"":cnt;
dStr[dStr.length]=new m_class(tMonth,tmo,tYear); cnt++;}pM=(m==0)?11:m-1;
pY=(m==0)?y-1:y;nM=(m==11)?0:Number(m)+1;nY=(m==11)?Number(y)+1:y;
wStr="<html><head><style type=\"text/css\"><!--td { font-family: "+cFontName+" font-size: 12px; }\n.tblHdr { font-weight: bold; color: "+KW_color[0]+"; background-color: "+KW_color[6]+" }\n.subTbl{ color: "+KW_color[0]+"; background-color: "+KW_color[7]+"; text-align: center}-->\n</style>\n<title>"+mName[m]+", "+y+"</title>\n</head>\n<body topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" leftmargin=\"0\" onLoad=\"window.focus()\">\n<table width=\"100%\" border=\"0\" cellspacing=\"0\">\n<tr>\n<td bgcolor=\""+KW_color[6]+"\">\n<table width=\"100%\" border=0>\n"
wStr+="<tr>\n<td align=center bgcolor=\""+KW_color[6]+"\" class=\"tblHdr\" colspan=\"4\"><a href=\"javascript:window.opener.KW_doCalendar('"+obj+"',"+E+",'"+pM+"','"+pY+"');\" class=\"tblHdr\">«</a>  "+mName[m]+"  <a href=\"javascript:window.opener.KW_doCalendar('"+obj+"',"+E+",'"+nM+"','"+nY+"');\" class=\"tblHdr\">»</a></td>\n<td colspan=3 align=center class=\"tblHdr\"><a href=\"javascript:window.opener.KW_doCalendar('"+obj+"',"+E+",'"+m+"','"+(y-1)+"');\" class=\"tblHdr\">«</a>  "+y+"  <a href=\"javascript:window.opener.KW_doCalendar('"+obj+"',"+E+",'"+m+"','"+(Number(y)+1)+"');\" class=\"tblHdr\">»</a></td>\n</tr>\n"
wStr+="<tr>\n";for(wdn=0;wdn<7;wdn++)wStr+="<td class=\"subTbl\">"+wName[wdn]+"</td>\n";wStr+="</tr>\n"
for (x=0;x<parseInt(dStr.length/7);x++) { wStr+="<tr>\n"; for (y=0;y<7;y++) {
yT=(E==1)?5:0;bC=(y==yT||y==6)?KW_color[2]:KW_color[3];
if ((Number(m)+1)!=dStr[x*7+y].month) bC=KW_color[5]; if (dStr[x*7+y].special)
bC=KW_color[4];if (dStr[x*7+y].today) bC=KW_color[1];
a0=(KW_cl!=1)?"":"window.opener.MM_findObj('KW_selectedMonth',window.opener.document).value='"+dStr[x*7+y].month+"';window.opener.MM_findObj('KW_selectedYear',window.opener.document).value='"+dStr[x*7+y].year+"'; "
a1=(dStr[x*7+y].past || dStr[x*7+y].future)?"":"<a href=\"javascript:window.opener.MM_findObj('"+obj+"',window.opener.document).value='"+dStr[x*7+y].output+"';"+a0+" window.close();\" >";
a2=(dStr[x*7+y].past || dStr[x*7+y].future)?"":"</a>";
wStr+="<td align=\"center\" bgcolor="+bC+">"+a1+dStr[x*7+y].day+a2+"</td>\n";
} wStr+="</tr>\n";} wStr+="<tr><td colspan=7></td></tr></table></td></tr></table></body></html>";
var screenX=(self.screenX)?self.screenX+20:window.screenLeft
var screenY=(self.screenY)?self.screenY+70:window.screenTop
var w =(descx==-1)?parseInt(screen.width/2-75):descx+screenX;
var h=(descy==-1)?parseInt(screen.height/2-75):descy+screenY;
var look='width='+KW_cWidth+',height=155,left='+w+',top='+h; popwin=window.open('','calendar',look);
popwin.document.open(); popwin.document.write(wStr); popwin.document.close();
}
//-->
</script>

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧