目录结构为:www.realinspection.org/Js/function_en.js
www.realinspection.org/Server.asp
www.realinspection.org/Application_save.asp
function_en.js中有定义验证函数function chk(frm,obj,objt,msg).....................Server.asp内容如下:
------------------------------------------------------------------------------
<!--#include file="iFile.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css.css" rel="stylesheet" type="text/css">
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script language=javascript type=text/javascript src="Js/calendar.js"></script>
<script language=javascript src="Js/function_en.js"></script>
<script language="javascript">
var Flag=true;
function CheckFrm(){
var obj='cp1,em1';
var objt='1,3';
var msg='Applicant Contact Person,Applicant Contact Email address';
var chks=chk("frm",obj,objt,msg)
if(!chks){
Flag=false;
return false;
}
window.alert(Flag)
}
</script>
<title>Quality Control Services: Lab Test, Product Testing, Social and Factory Audits in China,Asia</title>
</head>
<body>
<!--#include file="head5.asp"-->
<!--#include file="banner.asp"-->
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="6"></td>
</tr>
</table>
<table width="1002" height="1010" border="0" align="center" cellpadding="4" cellspacing="0" class="tableBody">
<tr>
<td width="226" valign="top"><table width="237" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="237" height="40" valign="top" background="images/ProLeftBg_Li.gif"><table width="191" height="27" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="MenuTitle">Services</td>
</tr>
</table></td>
</tr>
</table>
<table width="237" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="237" height="35" background="images/secMenuCBg.gif"><table width="150" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="SecMenuTitle">Book Online</td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="images/secMenuBg.gif"><table width="150" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="SecMenuTitle"><a href="Locations.asp" class="MenuTitle">Locations</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="images/secMenuBg.gif"><table width="150" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="SecMenuTitle"><a href="Contact.asp" class="MenuTitle">Contact us</a></td>
</tr>
</table></td>
</tr>
</table></td>
<td valign="top"><table id="__01" width="100%" height="39" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="12"><img src="images/BodyTitleGui_01.gif" width="12" height="39" alt=""></td>
<td width="697" background="images/BodyTitleGui_02.gif" class="rightTitle">Book Online</td>
<td width="29" background="images/BodyTitleGui_02.gif" class="rightTitle"><div align="right"><img src="images/jt.gif" width="14" height="13"></div></td>
<td width="11"><img src="images/BodyTitleGui_03.gif" width="11" height="39" alt=""></td>
</tr>
</table>
<table width="98%" height="181" border="0" align="right" cellpadding="10" cellspacing="0">
<tr>
<td valign="top" class="TDlist"> <%=openbottom(13,3) %> </td>
</tr>
</table></td>
</tr>
</table>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="1"></td>
</tr>
</table>
<!--#include file="foot.asp"-->
</body>
</html>
--------------------------------------------------------------------------------
文中的<%=openbottom(13,3) %>为插入的表单,内容如下:
---------------------------------------------------------------------------<STYLE type=text/css>
<!--
.STYLE1 {font-weight: bold}
.STYLE2 {font-size: 18px}
-->
</STYLE><FORM onsubmit="return CheckFrm();" method=post name=frm action=Application_save.asp>
...........................<TD><INPUT onclick="javascript:return CheckFrm()" src="images/btn01.gif" width=95 height=36 type=image></TD>
<TD><IMG src="images/btn02.gif" width=95 height=36></TD></TR></TBODY></TABLE></FORM>
--------------------------------------------------------------------------------------------
实际运行中表单没有执行CheckFrm(),即使所有地方留空点击也是直接提交Application_save.asp,不知道是何原因,怎么样让表单得以用javascript验证可以后才提交到服务器啊,我哪里写错了呢?
Application_save.asp运用了Jmail发信,可以收到HTML格式的信件,但其中的图片不能显示,代码如下:
如果发到163邮箱,图片的地址变成了http://cg1a93.mail.163.com/js4/read/www.realinspection.org/images/logo.gif
超链接的地址变成http://cg1a93.mail.163.com/js4/read/www.realinspection.org
不能显示和点击到达了。发到qq邮箱,也不能显示,超链接地址也显示不了,右键查属性,都表为“不可用”,不知道为何,是邮件服务器的设置原因,还是我的方法有误?dim msg
Set msg = Server.CreateObject("JMail.Message") //asp发邮件创建对象
msg.silent = true
msg.Logging = true
msg.Charset = "utf-8" //asp发邮件字符集
msg.ContentType="text/html"
msg.MailServerUserName = "[email protected]" '输入smtp服务器验证登陆名 (邮局中任何一个用户的Email地址)
msg.MailServerPassword = "xxxxx" '输入smtp服务器验证密码 (用户Email帐号对应的密码)
msg.From = "[email protected]" '发件人Email
msg.FromName = "realinspection" '发件人姓名
msg.AddRecipient em1
msg.AddRecipientCC "[email protected]" '收件人Email
msg.Subject = "TOPIC" '信件主题
msg.HTMLBody = "<table width='98%' border='1' bordercolor='#999999' class='border'><tr><td height='52' align='center' class='BgTitle'><p><strong><a href='www.realinspection.org'><img src='www.realinspection.org/images/logo.gif' width='292' height='79' alt='realinspection'/>................................... '正文
msg.Send ("smtp.qq.com") 'smtp服务器地址(企业邮局地址)
set msg = nothing........................"location.href='Server.asp';" %>
www.realinspection.org/Server.asp
www.realinspection.org/Application_save.asp
function_en.js中有定义验证函数function chk(frm,obj,objt,msg).....................Server.asp内容如下:
------------------------------------------------------------------------------
<!--#include file="iFile.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css.css" rel="stylesheet" type="text/css">
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
<script language=javascript type=text/javascript src="Js/calendar.js"></script>
<script language=javascript src="Js/function_en.js"></script>
<script language="javascript">
var Flag=true;
function CheckFrm(){
var obj='cp1,em1';
var objt='1,3';
var msg='Applicant Contact Person,Applicant Contact Email address';
var chks=chk("frm",obj,objt,msg)
if(!chks){
Flag=false;
return false;
}
window.alert(Flag)
}
</script>
<title>Quality Control Services: Lab Test, Product Testing, Social and Factory Audits in China,Asia</title>
</head>
<body>
<!--#include file="head5.asp"-->
<!--#include file="banner.asp"-->
<table width="100" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="6"></td>
</tr>
</table>
<table width="1002" height="1010" border="0" align="center" cellpadding="4" cellspacing="0" class="tableBody">
<tr>
<td width="226" valign="top"><table width="237" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="237" height="40" valign="top" background="images/ProLeftBg_Li.gif"><table width="191" height="27" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="MenuTitle">Services</td>
</tr>
</table></td>
</tr>
</table>
<table width="237" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="237" height="35" background="images/secMenuCBg.gif"><table width="150" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="SecMenuTitle">Book Online</td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="images/secMenuBg.gif"><table width="150" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="SecMenuTitle"><a href="Locations.asp" class="MenuTitle">Locations</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="35" background="images/secMenuBg.gif"><table width="150" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td valign="bottom" class="SecMenuTitle"><a href="Contact.asp" class="MenuTitle">Contact us</a></td>
</tr>
</table></td>
</tr>
</table></td>
<td valign="top"><table id="__01" width="100%" height="39" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="12"><img src="images/BodyTitleGui_01.gif" width="12" height="39" alt=""></td>
<td width="697" background="images/BodyTitleGui_02.gif" class="rightTitle">Book Online</td>
<td width="29" background="images/BodyTitleGui_02.gif" class="rightTitle"><div align="right"><img src="images/jt.gif" width="14" height="13"></div></td>
<td width="11"><img src="images/BodyTitleGui_03.gif" width="11" height="39" alt=""></td>
</tr>
</table>
<table width="98%" height="181" border="0" align="right" cellpadding="10" cellspacing="0">
<tr>
<td valign="top" class="TDlist"> <%=openbottom(13,3) %> </td>
</tr>
</table></td>
</tr>
</table>
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="1"></td>
</tr>
</table>
<!--#include file="foot.asp"-->
</body>
</html>
--------------------------------------------------------------------------------
文中的<%=openbottom(13,3) %>为插入的表单,内容如下:
---------------------------------------------------------------------------<STYLE type=text/css>
<!--
.STYLE1 {font-weight: bold}
.STYLE2 {font-size: 18px}
-->
</STYLE><FORM onsubmit="return CheckFrm();" method=post name=frm action=Application_save.asp>
...........................<TD><INPUT onclick="javascript:return CheckFrm()" src="images/btn01.gif" width=95 height=36 type=image></TD>
<TD><IMG src="images/btn02.gif" width=95 height=36></TD></TR></TBODY></TABLE></FORM>
--------------------------------------------------------------------------------------------
实际运行中表单没有执行CheckFrm(),即使所有地方留空点击也是直接提交Application_save.asp,不知道是何原因,怎么样让表单得以用javascript验证可以后才提交到服务器啊,我哪里写错了呢?
Application_save.asp运用了Jmail发信,可以收到HTML格式的信件,但其中的图片不能显示,代码如下:
如果发到163邮箱,图片的地址变成了http://cg1a93.mail.163.com/js4/read/www.realinspection.org/images/logo.gif
超链接的地址变成http://cg1a93.mail.163.com/js4/read/www.realinspection.org
不能显示和点击到达了。发到qq邮箱,也不能显示,超链接地址也显示不了,右键查属性,都表为“不可用”,不知道为何,是邮件服务器的设置原因,还是我的方法有误?dim msg
Set msg = Server.CreateObject("JMail.Message") //asp发邮件创建对象
msg.silent = true
msg.Logging = true
msg.Charset = "utf-8" //asp发邮件字符集
msg.ContentType="text/html"
msg.MailServerUserName = "[email protected]" '输入smtp服务器验证登陆名 (邮局中任何一个用户的Email地址)
msg.MailServerPassword = "xxxxx" '输入smtp服务器验证密码 (用户Email帐号对应的密码)
msg.From = "[email protected]" '发件人Email
msg.FromName = "realinspection" '发件人姓名
msg.AddRecipient em1
msg.AddRecipientCC "[email protected]" '收件人Email
msg.Subject = "TOPIC" '信件主题
msg.HTMLBody = "<table width='98%' border='1' bordercolor='#999999' class='border'><tr><td height='52' align='center' class='BgTitle'><p><strong><a href='www.realinspection.org'><img src='www.realinspection.org/images/logo.gif' width='292' height='79' alt='realinspection'/>................................... '正文
msg.Send ("smtp.qq.com") 'smtp服务器地址(企业邮局地址)
set msg = nothing........................"location.href='Server.asp';" %>
{
//document.activeElement.disabled=true
var objArray=obj.split(",")
var objtArray=objt.split(",")
var msgArray=msg.split(",")
for(z=0;z<objArray.length;z++){
tmpObj=document.getElementById(objArray[z]);
var alertmsg = 'Please input "'+msgArray[z]+'"!';
switch (parseInt(objtArray[z])) {
case 1: //text box
if (tmpObj.value=="") {
if (msgArray[z]!="") alert(alertmsg);
tmpObj.focus();
return false;
}
break;
case 2: //radio
var j=0;
for (var i=0;i<tmpObj.length;i++) {
if (tmpObj[i].type == "radio" && tmpObj[i].checked == false) j++;
}
if (j >= tmpObj.length) {
if (msgArray[z]!="") alert('请选择"'+msgArray[z]+'"!');
tmpObj[0].focus();
return false;
}
break;
case 3: //email
if (tmpObj.value=="") {
if (msgArray[z]!="") alert(alertmsg);
tmpObj.focus();
return false;
} else {
if(!IsEmail(tmpObj.value)) {
if (""!=msgArray[z]) alert('Please check the"' + msgArray[z]+'"!');
tmpObj.focus();
return false;
}// else { return true; }
}
break;
case 4: //telephone
if (tmpObj.value=="") {
if (msgArray[z]!="") alert(alertmsg);
tmpObj.focus();
return false;
} else {
if (!IsPhone(tmpObj.value)) {
if (""!=msgArray[z]) alert('请输入正确的"' + msgArray[z] +'"!');
tmpObj.focus();
return false;
}
}
break;
case 5: //select
if(tmpObj.options[tmpObj.selectedIndex].value=="") {
if(msgArray[z]!="") alert('请您选择"'+msgArray[z]+'"!');
tmpObj.focus();
return false;
}
break
case 6: //username & password ( numeric & english letter)
var tstr = tmpObj.value;
if(tstr=="") {
if (""!=msgArray[z]) alert(alertmsg);
tmpObj.focus();
return false;
}
var reg = /^[_\.a-zA-Z0-9-]{6,16}$/
if(!tstr.match(reg)) {
if (""!=msgArray[z]) alert("请输入合法的\"" + msgArray[z] +"\"!");
tmpObj.focus();
return false;
}
break;
case 7: //website
var tstr = tmpObj.value;
if(tstr.value=="") {
if (""!=msgArray[z]) alert(alertmsg);
tmpObj.focus();
return false;
}
var reg = /^(http|ftp)+:\/\/[_a-zA-Z0-9-]/
if(!tstr.match(reg)) {
if (""!=msgArray[z]) alert("请输入合法的\"" + msgArray[z] +"\"!");
tmpObj.focus();
return false;
}
break;
case 8: //numeric
var tstr = tmpObj.value;
if (tstr.length <= 0)
{
if(""!=msg) alert(alertmsg);
tmpObj.focus();
return false;
}
var reg = /\d/
if(!tstr.match(reg)) {
if(""!=msgArray[z]) alert("请输入正确的\"" + msgArray[z] +"\"!");
tmpObj.focus();
return false;
}
break;
case 9: //检查身份证
var tstr = tmpObj.value;
if (tstr.length <= 0)
{
if(""!=msg) alert(alertmsg);
tmpObj.focus();
return false;
}
var reg = /\d{18}|\d{15}/
if(!tstr.match(reg)) {
if(""!=msgArray[z]) alert("请输入正确的\"" + msgArray[z] +"\"!");
tmpObj.focus();
return false;
}
break;
case 10: //数字字母开头及结尾
var tstr = tmpObj.value;
if(tstr=="") {
if (""!=msgArray[z]) alert(alertmsg);
tmpObj.focus();
return false;
}
var reg = /^[a-zA-Z0-9]+[_\.a-zA-Z0-9-]{4,15}[a-zA-Z0-9]$/
if(!tstr.match(reg)) {
if (""!=msgArray[z]) alert("请输入合法的\"" + msgArray[z] +"\"!");
tmpObj.focus();
return false;
}
break; }
}
return true
}