冷月葬花魂 发表于 2015-1-16 22:34:54

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;
}
缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

爱飞 发表于 2015-1-17 23:50:28

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

老尸 发表于 2015-1-21 10:43:06

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

柔情似水 发表于 2015-1-30 15:45:22

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

深爱那片海 发表于 2015-2-6 13:52:47

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

简单生活 发表于 2015-2-16 08:54:39

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

只想知道 发表于 2015-3-5 02:28:47

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

小妖女 发表于 2015-3-11 22:45:13

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

再见西城 发表于 2015-3-19 15:45:36

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

变相怪杰 发表于 2015-3-28 21:20:37

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
页: [1]
查看完整版本: ASP网页编程之客户端剧本考证码总结