mail.js
---------为什么以下这段代码的check_email(email)和check_empty(text)在下面的form里不起作用-----------
function validate_form()
{
if(!check_empty(document.form.name.value)|| document.form.name.value=='')
{
alert( 'Sorry!Please Fill in your name ');
return false;
}
if (!check_email(document.form.email.value) || document.form.email.value=='')
{
alert( 'Sorry!Please Fill in the correct Email address ');
return false;
}
}
function check_email(email)
{
//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
var pattern = /^\w+((-\w+) |(\.\w+))*\@[A-Za-z0-9]+((\. |-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
flag = pattern.test(email);
if(!flag&&email.length>0)
{
return false;
}
return true;
}
function check_empty(text)
{
return (text.length > 0);
}
---------为什么以上这段代码的check_email(email)和check_empty(text)在下面的form里不起作用-----------<html>
<head>
<title>动态增加文本框 </title>
<link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
<style>
input.invalid { background: #faa; }
input.valid { background: #afa; }
</style>
<script type="text/javascript" src="js/calendar.js"> </script>
<script type="text/javascript" src="js/calendar-zh.js"> </script>
<script type="text/javascript" src="js/calendar-setup.js"> </script>
<script type="text/javascript" src="mail.js"></script> //引用上面的mail.js
<script type="text/javascript">
<!--
var textNumber = 1;
var delNumber=0;
var textarr = new Array();
function addTitle(rows){
return "提醒" + (rows+1) + ":";
}
function addaa(rows){
textarr[textarr.length] = rows+1;
return " <input type=\"+text\" name=\"date[]" + rows + "\" id=\"date" + rows + "\" />";
}
function addbb(rows)
{
return ' <input type="text" name="ot[]" id="ot" /> <input type="button" value="del" />';
}
function addtt(rows){
return " <input type=\"+text\" name=\"name[]" + rows + "\" id=\"name" + rows + "\" />"; //引用方法,但不起作用
}
function addothers(rows){
return " <input type=\"+text\" name=\"email[]" + rows + "\" id=\"email" + rows + "\" />"; //引用方法,但不起作用
}
function addTextBox(worksId){
var works = document.getElementById(worksId);
var newRow = works.insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = addTitle(textNumber);
newCell = newRow.insertCell(1);
newCell.innerHTML = addtt(textNumber);
newCell = newRow.insertCell(2);
newCell.innerHTML = addaa(textNumber);
newCell = newRow.insertCell(3);
newCell.innerHTML = addothers(textNumber);
newCell = newRow.insertCell(4);
newCell.innerHTML = addbb(textNumber);
textNumber++;
}
function removeTextBox(worksId,rowid){ var a = 0;
if(rowid!==0){
a = rowid+1;
var b=0;
for(var i=0;i<textarr.length;i++)
{
if(a==textarr){
b=i;
textarr.splice(i,1);
break;
}
}
a= b+2;
}else{
a = textNumber;
}
var works = document.getElementById(worksId);
if(a>1){
works.deleteRow(a-2);
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<form name="form" method="POST" action="ttcrm.php">
<table>
<td>提醒1: </td>
<td>
<input type="text" name="name[]" id="name"/> </td> //引用方法,但不起作用
<td> <input type="text" name="date[]" id="date" />
<td> <input type="text" name="email[]" id="email"/> </td> //引用方法,但不起作用
</label>
</tr>
<table id="works">
</table>
<p>
<input type="button" value="增加一行" />
<p> <input type="Submit" value="提交保存" /> </p>
</form>
</body>
</html>
---------为什么以下这段代码的check_email(email)和check_empty(text)在下面的form里不起作用-----------
function validate_form()
{
if(!check_empty(document.form.name.value)|| document.form.name.value=='')
{
alert( 'Sorry!Please Fill in your name ');
return false;
}
if (!check_email(document.form.email.value) || document.form.email.value=='')
{
alert( 'Sorry!Please Fill in the correct Email address ');
return false;
}
}
function check_email(email)
{
//var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
var pattern = /^\w+((-\w+) |(\.\w+))*\@[A-Za-z0-9]+((\. |-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
flag = pattern.test(email);
if(!flag&&email.length>0)
{
return false;
}
return true;
}
function check_empty(text)
{
return (text.length > 0);
}
---------为什么以上这段代码的check_email(email)和check_empty(text)在下面的form里不起作用-----------<html>
<head>
<title>动态增加文本框 </title>
<link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
<style>
input.invalid { background: #faa; }
input.valid { background: #afa; }
</style>
<script type="text/javascript" src="js/calendar.js"> </script>
<script type="text/javascript" src="js/calendar-zh.js"> </script>
<script type="text/javascript" src="js/calendar-setup.js"> </script>
<script type="text/javascript" src="mail.js"></script> //引用上面的mail.js
<script type="text/javascript">
<!--
var textNumber = 1;
var delNumber=0;
var textarr = new Array();
function addTitle(rows){
return "提醒" + (rows+1) + ":";
}
function addaa(rows){
textarr[textarr.length] = rows+1;
return " <input type=\"+text\" name=\"date[]" + rows + "\" id=\"date" + rows + "\" />";
}
function addbb(rows)
{
return ' <input type="text" name="ot[]" id="ot" /> <input type="button" value="del" />';
}
function addtt(rows){
return " <input type=\"+text\" name=\"name[]" + rows + "\" id=\"name" + rows + "\" />"; //引用方法,但不起作用
}
function addothers(rows){
return " <input type=\"+text\" name=\"email[]" + rows + "\" id=\"email" + rows + "\" />"; //引用方法,但不起作用
}
function addTextBox(worksId){
var works = document.getElementById(worksId);
var newRow = works.insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = addTitle(textNumber);
newCell = newRow.insertCell(1);
newCell.innerHTML = addtt(textNumber);
newCell = newRow.insertCell(2);
newCell.innerHTML = addaa(textNumber);
newCell = newRow.insertCell(3);
newCell.innerHTML = addothers(textNumber);
newCell = newRow.insertCell(4);
newCell.innerHTML = addbb(textNumber);
textNumber++;
}
function removeTextBox(worksId,rowid){ var a = 0;
if(rowid!==0){
a = rowid+1;
var b=0;
for(var i=0;i<textarr.length;i++)
{
if(a==textarr){
b=i;
textarr.splice(i,1);
break;
}
}
a= b+2;
}else{
a = textNumber;
}
var works = document.getElementById(worksId);
if(a>1){
works.deleteRow(a-2);
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<form name="form" method="POST" action="ttcrm.php">
<table>
<td>提醒1: </td>
<td>
<input type="text" name="name[]" id="name"/> </td> //引用方法,但不起作用
<td> <input type="text" name="date[]" id="date" />
<td> <input type="text" name="email[]" id="email"/> </td> //引用方法,但不起作用
</label>
</tr>
<table id="works">
</table>
<p>
<input type="button" value="增加一行" />
<p> <input type="Submit" value="提交保存" /> </p>
</form>
</body>
</html>
<html>
<head>
<title>动态增加文本框 </title>
<link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
<style>
input.invalid { background: #faa; }
input.valid { background: #afa; }
</style>
<script type="text/javascript" src="js/calendar.js"> </script>
<script type="text/javascript" src="js/calendar-zh.js"> </script>
<script type="text/javascript" src="js/calendar-setup.js"> </script>
<script type="text/javascript" src="mail.js"></script> //引用上面的mail.js
<script type="text/javascript">
<!--
var textNumber = 1;
var delNumber=0;
var textarr = new Array();
function addTitle(rows){
return "提醒" + (rows+1) + ":";
}
function addaa(rows){
textarr[textarr.length] = rows+1;
return " <input type=\"+text\" name=\"date[]" + rows + "\" id=\"date" + rows + "\" />";
}
function addbb(rows)
{
return ' <input type="text" name="ot[]" id="ot" /> <input type="button" value="del" />';
}
function addtt(rows){
return " <input type=\"+text\" name=\"name[]" + rows + "\" id=\"name" + rows + "\" onclick="check_empty('text') />"; //引用方法,但不起作用
}
function addothers(rows){
return " <input type=\"+text\" name=\"email[]" + rows + "\" id=\"email" + rows + "\" onclick="check_email('email') />"; //引用方法,但不起作用
}
function addTextBox(worksId){
var works = document.getElementById(worksId);
var newRow = works.insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = addTitle(textNumber);
newCell = newRow.insertCell(1);
newCell.innerHTML = addtt(textNumber);
newCell = newRow.insertCell(2);
newCell.innerHTML = addaa(textNumber);
newCell = newRow.insertCell(3);
newCell.innerHTML = addothers(textNumber);
newCell = newRow.insertCell(4);
newCell.innerHTML = addbb(textNumber);
textNumber++;
}
function removeTextBox(worksId,rowid){ var a = 0;
if(rowid!==0){
a = rowid+1;
var b=0;
for(var i=0;i<textarr.length;i++)
{
if(a==textarr){
b=i;
textarr.splice(i,1);
break;
}
}
a= b+2;
}else{
a = textNumber;
}
var works = document.getElementById(worksId);
if(a>1){
works.deleteRow(a-2);
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<form name="form" method="POST" action="ttcrm.php">
<table>
<td>提醒1: </td>
<td>
<input type="text" name="name[]" id="name" onclick="check_empty('text')/> </td> //引用方法,但不起作用
<td> <input type="text" name="date[]" id="date" />
<td> <input type="text" name="email[]" id="email" onclick="check_email('email') "/> </td> //引用方法,但不起作用
</label>
</tr>
<table id="works">
</table>
<p>
<input type="button" value="增加一行" />
<p> <input type="Submit" value="提交保存" /> </p>
</form>
</body>
</html>
<html>
<head>
<title>动态增加文本框 </title>
<link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
<style>
input.invalid { background: #faa; }
input.valid { background: #afa; }
</style>
<script type="text/javascript" src="js/calendar.js"> </script>
<script type="text/javascript" src="js/calendar-zh.js"> </script>
<script type="text/javascript" src="js/calendar-setup.js"> </script>
<script type="text/javascript" src="mail.js"></script> //引用上面的mail.js
<script type="text/javascript">
<!--
var textNumber = 1;
var delNumber=0;
var textarr = new Array();
function addTitle(rows){
return "提醒" + (rows+1) + ":";
}
function addaa(rows){
textarr[textarr.length] = rows+1;
return " <input type=\"+text\" name=\"date[]" + rows + "\" id=\"date" + rows + "\" />";
}
function addbb(rows)
{
return ' <input type="text" name="ot[]" id="ot" /> <input type="button" value="del" />';
}
function addtt(rows){
return " <input type=\"+text\" name=\"name[]" + rows + "\" id=\"name" + rows + "\" onclick="check_empty('text') />"; //引用方法,但不起作用
}
function addothers(rows){
return " <input type=\"+text\" name=\"email[]" + rows + "\" id=\"email" + rows + "\" onclick="check_email('email') />"; //引用方法,但不起作用
}
function addTextBox(worksId){
var works = document.getElementById(worksId);
var newRow = works.insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = addTitle(textNumber);
newCell = newRow.insertCell(1);
newCell.innerHTML = addtt(textNumber);
newCell = newRow.insertCell(2);
newCell.innerHTML = addaa(textNumber);
newCell = newRow.insertCell(3);
newCell.innerHTML = addothers(textNumber);
newCell = newRow.insertCell(4);
newCell.innerHTML = addbb(textNumber);
textNumber++;
}
function removeTextBox(worksId,rowid){ var a = 0;
if(rowid!==0){
a = rowid+1;
var b=0;
for(var i=0;i<textarr.length;i++)
{
if(a==textarr){
b=i;
textarr.splice(i,1);
break;
}
}
a= b+2;
}else{
a = textNumber;
}
var works = document.getElementById(worksId);
if(a>1){
works.deleteRow(a-2);
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<form name="form" method="POST" action="ttcrm.php">
<table>
<td>提醒1: </td>
<td>
<input type="text" name="name[]" id="name" onclick="check_empty('text')/> </td> //引用方法,但不起作用
<td> <input type="text" name="date[]" id="date" />
<td> <input type="text" name="email[]" id="email" onclick="check_email('email') "/> </td> //引用方法,但不起作用
</label>
</tr>
<table id="works">
</table>
<p>
<input type="button" value="增加一行" />
<p> <input type="Submit" value="提交保存" /> </p>
</form>
</body>
</html>
<head>
<title>动态增加文本框 </title>
<link rel="stylesheet" type="text/css" media="all" href="calendar-win2k-cold-1.css" title="win2k-cold-1" />
<style>
input.invalid { background: #faa; }
input.valid { background: #afa; }
</style>
<script type="text/javascript" src="js/calendar.js"> </script>
<script type="text/javascript" src="js/calendar-zh.js"> </script>
<script type="text/javascript" src="js/calendar-setup.js"> </script>
<script type="text/javascript" src="mail.js"></script> //引用上面的mail.js
<script type="text/javascript">
<!--
var textNumber = 1;
var delNumber=0;
var textarr = new Array();
function addTitle(rows){
return "提醒" + (rows+1) + ":";
}
function addaa(rows){
textarr[textarr.length] = rows+1;
return " <input type=\"+text\" name=\"date[]" + rows + "\" id=\"date" + rows + "\" />";
}
function addbb(rows)
{
return ' <input type="text" name="ot[]" id="ot" /> <input type="button" value="del" />';
}
function addtt(rows){
return " <input type=\"+text\" name=\"name[]" + rows + "\" id=\"name" + rows + "\" onclick="check_empty('text') />"; //引用方法,但不起作用
}
function addothers(rows){
return " <input type=\"+text\" name=\"email[]" + rows + "\" id=\"email" + rows + "\" onclick="check_email('email') />"; //引用方法,但不起作用
}
function addTextBox(worksId){
var works = document.getElementById(worksId);
var newRow = works.insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = addTitle(textNumber);
newCell = newRow.insertCell(1);
newCell.innerHTML = addtt(textNumber);
newCell = newRow.insertCell(2);
newCell.innerHTML = addaa(textNumber);
newCell = newRow.insertCell(3);
newCell.innerHTML = addothers(textNumber);
newCell = newRow.insertCell(4);
newCell.innerHTML = addbb(textNumber);
textNumber++;
}
function removeTextBox(worksId,rowid){ var a = 0;
if(rowid!==0){
a = rowid+1;
var b=0;
for(var i=0;i<textarr.length;i++)
{
if(a==textarr){
b=i;
textarr.splice(i,1);
break;
}
}
a= b+2;
}else{
a = textNumber;
}
var works = document.getElementById(worksId);
if(a>1){
works.deleteRow(a-2);
}
}
//-->
</script>
<style type="text/css">
<!--
label {
display:block;
margin:.25em 0em;
}
-->
</style>
</head>
<body>
<!--<form name="form" method="POST" action="ttcrm.php"> -->
<form name="form" onSubmit="return validate_form()" method="post" action="aa.php" >
<table>
<td>提醒1: </td>
<td>
<input type="text" name="name[]" id="name" onclick="check_empty('text')"/> </td> //引用方法,但不起作用
<td> <input type="text" name="date[]" id="date" />
<td> <input type="text" name="email[]" id="email" onclick="check_email('email') "/> </td> //引用方法,但不起作用
</label>
</tr>
<table id="works">
</table>
<p>
<input type="button" value="增加一行" />
<p> <input type="Submit" value="提交保存" /> </p>
</form>
</body>
</html>