ASP网页编程之客户端剧本考证码总结
asp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。functionJtrim(str)//往空隔函数{
vari=0;
varlen=str.length;
if(str=="")return(str);
j=len-1;
flagbegin=true;
flagend=true;
while(flagbegin==true&&i<len)
{
if(str.charAt(i)=="")
{
i=i+1;
flagbegin=true;
}
else
{
flagbegin=false;
}
}
while(flagend==true&&j>=0)
{
if(str.charAt(j)=="")
{
j=j-1;
flagend=true;
}
else
{
flagend=false;
}
}
if(i>j)return("")
trimstr=str.substring(i,j+1);
returntrimstr;
}
functionisNumber(s)//数字判别函数
{
vardigits="0123456789";
vari=0;
varsLength=s.length;
while((i<sLength))
{
varc=s.charAt(i);
if(digits.indexOf(c)==-1)returnfalse;
i++;
}
returntrue;
}
functionisemail(s)//考证E-MAIL格局函数
{
if(s.length>100)
{
window.alert("email地点长度不克不及凌驾100位!");
returnfalse;
}
varregu="^((+)|(+*+))@(+[.])+({2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
varre=newRegExp(regu);
if(s.search(re)!=-1){
returntrue;
}else{
window.alert("请输出无效正当的E-mail地点!")
returnfalse;
}
}
//判别是不是中文函数
functionischinese(s){
varret=true;
for(vari=0;i<s.length;i++)
ret=ret&&(s.charCodeAt(i)>=10000);
returnret;
}
//--------------------------------------------------------------------------------
functionismit()//判别radio是不是没有选择函数
{
varcount=0;
for(ii=0;ii<myform.elements.length;ii++)
{
if(myform.elements.type=="radio"&&myform.elements.checked==true)
{
count++;
}
}
if(Jtrim(document.myform.user_name.value)==){
window.alert("请输出您的队员名!")
myform.user_name.focus();
returnfalse;
}
if(ischinese(document.myform.user_name.value)){
window.alert("请输出英文队员名")
myform.user_name.focus();
returnfalse;
}
}
if(Jtrim(myform.user_pass1.value)==""||myform.user_pass1.value.length<4)
{
alert("您的暗码不克不及为空且不克不及少于4位数!");
myform.user_pass1.focus();
myform.user_pass1.select();
returnfalse;
}
if(Jtrim(myform.user_pass2.value)==""||myform.user_pass2.value.length<4)
{
alert("您切实其实认暗码不克不及为空且不克不及少于4位数!");
myform.user_pass2.focus();
myform.user_pass2.select();
returnfalse;
}
if(myform.user_pass1.value!=myform.user_pass2.value)
{
alert("您两次输出的暗码不不异,请从头输出!");
myform.user_pass1.value="";
myform.user_pass2.value="";
myform.user_pass2.focus();
returnfalse;
}
if(!isNumber(document.myform.user_qq.value))
{
window.alert("QQ号码应当是数字,请从头输出!");
myform.user_qq.focus();
myform.user_qq.value=;
returnfalse;
}
if(Jtrim(document.myform.user_email.value)==){
window.alert("请填写您常常利用的一个邮箱!");
myform.user_email.focus();
returnfalse;
}
if(!isemail(document.myform.user_email.value))
{
myform.user_email.focus();
returnfalse;
}
if(myform.user_question.value==0)
{
alert("请选择一个暗码提醒成绩");
myform.user_question.focus();
returnfalse;
}
returntrue;
}
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
页:
[1]