<%@ page contentType="text/html; charset=GB2312" %>
<%@ page import="java.util.Date"%>
<html>
<head>
title> new jsp </title>
<script language="javascript">
<!--
function shang(){
if(frm.txtDate.value!=""&&frm.txtDate.value.indexOf(":")!=-1){
String[] str1 = frm.txtDate.value.trim().split(":");
if(str[0].startsWith("0")==true)
{ String str2=str[0].substring(1,1);
var i = parseInt(str2);
}else{
var i = parseInt(str1[0]);
}
if(i<=9){
frm.txtxs.value="成功";
}else if(i>9){
frm.txtxs.value="迟到";
}
}
}
function xia(){
if(frm.txtDate.value!=null&&frm.txtDate.value.indexOf(":")!=-1){
String[] str1 = txtDate.value.trim().split(":");
if(str[0].startsWith("0")==true)
{ String str2=str[0].substring(1,1);
var i = Integer.parseInt(str2);
}else{
var i = Integer.parseInt(str1[0]);
}
if(i<=18){
frm.txtxs.value="成功";
}else{
frm.txtxs.value="早退";
}
}
}
//-->
</script>
</head>
<body >
<FORM METHOD=POST name="frm" ACTION="" >
<table align="center" color="#CCCCFF">
<tr>
<td align="center"><FONT SIZE="10" COLOR="#000066"><B>考勤</B></FONT></td>
</tr>
<tr>
<td>姓名: <SELECT NAME="">
<OPTION VALUE="李云" SELECTED>李云
<OPTION VALUE="韩孝珠">韩孝珠
<OPTION VALUE="张三">张三
</SELECT></td>
</tr>
<tr>
<td>考勤情况:<INPUT TYPE="text" NAME="txtxs"value=""></td>
</tr>
<tr>
<td> <INPUT TYPE="button" VALUE="上班" ONCLICK="shang()"> <INPUT TYPE="button" VALUE="下班" ONCLICK="xia()"></td>
</tr>
<tr>
<td>当前时间:<INPUT TYPE="text" NAME="txtDate" ></td>
</tr>
</table>
</FORM> </body>
</html>
<%@ page import="java.util.Date"%>
<html>
<head>
title> new jsp </title>
<script language="javascript">
<!--
function shang(){
if(frm.txtDate.value!=""&&frm.txtDate.value.indexOf(":")!=-1){
String[] str1 = frm.txtDate.value.trim().split(":");
if(str[0].startsWith("0")==true)
{ String str2=str[0].substring(1,1);
var i = parseInt(str2);
}else{
var i = parseInt(str1[0]);
}
if(i<=9){
frm.txtxs.value="成功";
}else if(i>9){
frm.txtxs.value="迟到";
}
}
}
function xia(){
if(frm.txtDate.value!=null&&frm.txtDate.value.indexOf(":")!=-1){
String[] str1 = txtDate.value.trim().split(":");
if(str[0].startsWith("0")==true)
{ String str2=str[0].substring(1,1);
var i = Integer.parseInt(str2);
}else{
var i = Integer.parseInt(str1[0]);
}
if(i<=18){
frm.txtxs.value="成功";
}else{
frm.txtxs.value="早退";
}
}
}
//-->
</script>
</head>
<body >
<FORM METHOD=POST name="frm" ACTION="" >
<table align="center" color="#CCCCFF">
<tr>
<td align="center"><FONT SIZE="10" COLOR="#000066"><B>考勤</B></FONT></td>
</tr>
<tr>
<td>姓名: <SELECT NAME="">
<OPTION VALUE="李云" SELECTED>李云
<OPTION VALUE="韩孝珠">韩孝珠
<OPTION VALUE="张三">张三
</SELECT></td>
</tr>
<tr>
<td>考勤情况:<INPUT TYPE="text" NAME="txtxs"value=""></td>
</tr>
<tr>
<td> <INPUT TYPE="button" VALUE="上班" ONCLICK="shang()"> <INPUT TYPE="button" VALUE="下班" ONCLICK="xia()"></td>
</tr>
<tr>
<td>当前时间:<INPUT TYPE="text" NAME="txtDate" ></td>
</tr>
</table>
</FORM> </body>
</html>
你txtDate有值....
当你点击按钮的时候就要在function里new一个当前时间...你是在去截取,...
你txtDate都没值不知道你弄什么
问题是javascript不是所有的java函数都能用啊~~ String[] str1 = frm.txtDate.value.trim().split(":");
这个要行得通,就不会那么多人费劲去用正则表达式去除空格了
建议LZ再好好看一下js