面试题JAVA WEB常见面试题含答案.pdfVIP

  • 0
  • 0
  • 约6.3千字
  • 约 14页
  • 2026-02-15 发布于河北
  • 举报

面试题JAVAWEB常见面试题含

答案

1.判断第二个日期比第一个日期大

如何用脚本判断用户输入的的字符串是下面的时间格式2004-11-21

必须要保证用户的输入是此格式,并且是时间,比如说份不大于12

等等,另外我需要用户输入两个,并且后一个要比前一个晚,只允许用

JAVASCRIPT,请详细帮助作答一

〃这里可用正则表达式判断提前判断一下格式,然后按下提取各时间字

段内容

scripttype=text/javascriptn

window.onload=function()

(

〃这么写是为了实现js代码与html代码的分离,当我修改js时,不能

影响html代码。

n

document.getElementById(frml).onsubmit=

function(){

vardl=this.dl.value:

vard2=this.d2.value;

if(!verifyDate(dl)){alert(1g一个日期格式不对false;}

if(!verifyDate(d2)){alert(第二个日期格式不对);returnfalse;}

if(!copareDate(dLd2)){alert(第二个日期比第一日期小);return

false;}

);

)

functioncopareDate(dl,d2)

(

vararrayDl=dl.split(-);

vardatel=newDate(arrayDl[0],arrayDl[l],arrayDl[2]);

vararrayD2=d2.split,-);

vardate2=newDate(arrayD2[0],arrayD2[l],arrayD2[2]);

if(dateldate2)returnfalse;

returntrue;

)

functionverifyDate(d)

(

vardatePattern=

/A\d{4}-(0?[l-9]|l[0-2])-(0?[l-9]|[l-2]\d|3[0-l])$/;

returndatePattern.test(d);

)

/script

n

formid=frmlaction=xxx.html

inputtype=textname=dl/

inputtype=textname=d2/

inputtype=submit”/)

/form

2.用table显示n条记录,每3行换一次颜色,即1,2,3用红色字

体,4,5,6用绿色字体,7,8,9用红颜色字体。

body

tableid=tbr

trtdl/td/tr

trtd2/tdx/tr

trxtd3/tdx/tr

trxtd4/tdx/tr

trxtd5/tdx/tr

trtd6/td/tr

trtd7/td/tr

trtd8/tdx/tr

trtd9/td/tr

/table

/body

scripttype=text/javascriptn

window.onload=function()

(

vartbl=document.get日ementByd(tb「);

rows=tbl.getElementsByTagName(tr);

for(i=0;irows.length;i++)

(

varj=parsent(i/3);

if(j%2==0)rows[i].style.backgroundColor=#f00;

elserows[i].style.backgroundColor=#OfO;

)

)

/script

3

文档评论(0)

1亿VIP精品文档

相关文档