ASP网站制作之考证email地点是不是正当完全实例
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。1。//index.html<html>
<head>
<title>email地点是不是正当index.html</title>
<Scriptlanguage="JavaScript"src="mail.js"></script>
<scriptlanguage="JavaScript">
<!--
functionmail_process(stringin)
{
varnum=email_test(stringin);
varstr="";
if(num!=0)
{
switch(num)
{
case1:
str="首字符必需用字母!或不克不及为空!请前往重填。";
break;
case2:
str="您忘了填写邮件服务器的地点了!请前往重填。";
break;
case3:
str="您的帐号太短,不克不及少于三个字符!请前往重填。";
break;
case4:
str="您的帐号太长,不克不及多于十九个字符!请前往重填。";
break;
case5:
str="您利用了不法字符!请前往重填。";
break;
case6:
str="您的邮件服务器的地点分歧法!请前往重填。";
break;
default:
str="您的email地点分歧法!请前往重填。";
}
alert(str);
}
else
{
alert("感谢您!");
eval(window.close());
}
}
//-->
</script>
</head>
<body>
<formmethod="POST">
<p>请输出您的E-mail地点:
<inputtype="text"name="email_add"size="20">
<inputtype="submit"value="断定"name="B1"></p>
</form>
</body>
</html>
2.//mail.js
functionchar_test(chr)
//字符检测函数
{
vari;
varsmallch="abcdefghijklmnopqrstuvwxyz";
varbigch="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(i=0;i<26;i++)
if(chr==smallch.charAt(i)||chr==bigch.charAt(i))
return(1);
return(0);
}
functionspchar_test(chr)
//数字和特别字符检测函数
{
vari;
varspch="_-.0123456789";
for(i=0;i<13;i++)
if(chr==spch.charAt(i))
return(1);
return(0);
}
functionemail_test(str)
{
vari,flag=0;
varat_symbol=0;
//“@”检测的地位
vardot_symbol=0;
//“.”检测的地位
if(char_test(str.charAt(0))==0)
return(1);
//首字符必需用字母
for(i=1;i<str.length;i++)
if(str.charAt(i)==@)
{
at_symbol=i;
break;
}
//检测“@”的地位
if(at_symbol==str.length-1||at_symbol==0)
return(2);
//没有邮件服务器域名
if(at_symbol<3)
return(3);
//帐号少于三个字符
if(at_symbol>19)
return(4);
//帐号多于十九个字符
for(i=1;i<at_symbol;i++)
if(char_test(str.charAt(i))==0&&spchar_test(str.charAt(i))==0)
return(5);
for(i=at_symbol+1;i<str.length;i++)
if(char_test(str.charAt(i))==0&&spchar_test(str.charAt(i))==0)
return(5);
//不克不及用别的的特别字符
for(i=at_symbol+1;i<str.length;i++)
if(str.charAt(i)==.)dot_symbol=i;
for(i=at_symbol+1;i<str.length;i++)
if(dot_symbol==0||dot_symbol==str.length-1)
//复杂的检测有无“.”,以断定服务器名是不是正当
return(6);
return(0);
//邮件名正当
}
总结的!我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
页:
[1]