ASP网站制作之一个很强的考证剧本
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的剧本varPage_ValidationVer="125";varPage_IsValid=true;
varPage_BlockSubmit=false;
varMsg="";
///考证出口
functionPage_ClientValidate()
{
vari;
for(i=0;i<Page_Validators.length;i++){
if(!ValidatorValidate(Page_Validators))
{
MsgBox(Page_Validators);
event.returnValue=false;
returnfalse;
}
}
}
functionMsgBox(val)
{
if(Msg!="")
{
Msg="(毛病提醒:"+Msg+")";
}
alert(ValidatorErrorMsg(val)+"
"+Msg);
}
///单个考证
functionValidatorValidate(val){
varcontrol=ValidatorControl(val.controltovalidate);
value=ValidatorGetValue(control);
if(!MaxLength(val.MaxLength,value))returnfalse;
flag=true;
if(value=="")
{
control.focus();
Msg="文本框不克不及为空!";
returnval.AllowNull=="True";
}
vardataType=val.DataType;
if(dataType=="Empty")
{
flag=true;
}
elseif(dataType=="String")
{
flag=IsString(value);
}
elseif(dataType=="Letter")
{
flag=IsLetter(value);
}
elseif(dataType=="StringInteger"){
flag=IsStringInteger(value);
}
elseif(dataType=="Integer"){
flag=IsInteger(value);
}
elseif(dataType=="Chinese")
{
flag=IsChinese(value);
}
elseif(dataType=="UnSignIntger")
{
flag=IsUnSignIntger(value);
}
elseif(dataType=="Double"){
flag=IsDouble(value);
}
elseif(dataType=="Email")
{
flag=IsEmail(value);
}
elseif(dataType=="IP")
{
flag=IsIP(value);
}
elseif(dataType=="Phone")
{
flag=IsPhone(value);
}
elseif(dataType=="ZIP")
{
flag=IsZIP(value);
}
elseif(dataType=="Currency"){
flag=IsCurrency(value);
}
elseif(dataType=="Date"){
flag=IsDate(value);
}
elseif(dataType=="Time")
{
flag=IsTime(value);
}
elseif(dataType=="DateTime"){
flag=IsDateTime(value);
}
else
{
flag=IsOther(value);
}
if(flag==false)
{
control.focus();
}
returnflag;
}
///猎取考证的毛病动静
functionValidatorErrorMsg(val)
{
returnval.errormessage;
}
///猎取控件工具
functionValidatorControl(id)
{
varcontrol;
control=document.all;
returncontrol
}
functionValidatorGetValue(control){
if(typeof(control.value)=="string"){
returncontrol.value;
}
if(typeof(control.tagName)=="undefined"&&typeof(control.length)=="number"){
varj;
for(j=0;j<control.length;j++){
varinner=control;
if(typeof(inner.value)=="string"&&(inner.type!="radio"||inner.status==true)){
returninner.value;
}
}
}
else{
returnValidatorGetValueRecursive(control);
}
return"";
}
functionValidatorGetValueRecursive(control)
{
if(typeof(control.value)=="string"&&(control.type!="radio"||control.status==true)){
returncontrol.value;
}
vari,val;
for(i=0;i<control.children.length;i++){
val=ValidatorGetValueRecursive(control.children);
if(val!="")returnval;
}
return"";
}
functionIsInteger(val)
{
reg=/^[-+]?d*$/;
Msg="请输出阿拉伯数字!";
returnCheck(val,reg);
}
functionIsDouble(val)
{
reg=/^[-+]?d+(.d+)?$/;
Msg="请输出数字,如:5.63";
returnCheck(val,reg);
}
functionIsEmail(val)
{
reg=/^+@(+.)+{2,4}$/;
Msg="请输出正当的Email地点";
</p>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
页:
[1]