一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - javascript asp教程第五課--合二為一

javascript asp教程第五課--合二為一

2019-10-23 12:07asp教程網 ASP教程

兩條防線,一個函數: 試問你如何能保證客戶端和服務器端具有相同的功能?表單域的驗證閃現在我們眼前。別人把你的html復制到另外一個腳本,然后改變客戶端的表單域驗證--這并不是一件難事。擺在眼前的解決方法是將表單域

兩條防線,一個函數: 
試問你如何能保證客戶端和服務器端具有相同的功能?表單域的驗證閃現在我們眼前。別人把你的html復制到另外一個腳本,然后改變客戶端的表單域驗證--這并不是一件難事。擺在眼前的解決方法是將表單域的驗證放置在服務器端。但那又意味著因為使用者的一個小錯誤,都要給服務器端要返回一串的錯誤信息。那么,我們何不同時擁有二者呢?不僅僅如此,我們還可以在客戶端和服務器端使用同一個javascript函數來保證二者的完全一致性。 
看看下面這一小段,請特別注意一下checkMyZip()函數。 

復制代碼代碼如下:


<%@LANGUAGE="JavaScript"%> 
<% 
//No ASP Here, just a regular HTML Page 
%> 
<HTML> 
<SCRIPT LANGUAGE="JavaScript"> 
<!--Hide 
function checkMyZip(zipCode) 
    { 
    var myRegularExpression=/(^\d{5}$)|(^\d{5}-\d{4}$)/ 
    if (myRegularExpression.test(zipCode) == true) 
        { 
        return nothingIsWrong(); 
        } 
    else 
        { 
        return somethingIsWrong(); 
        } 
    } 

function nothingIsWrong() 
    { 
    //Do nothing 
    return true 
    } 

function somethingIsWrong() 
    { 
    alert("Something is wrong with the zip code you provided.") 
    document.zipCodeForm.zipCodeText.focus() 
    return false; 
    } 
//Stop Hiding--> 
</SCRIPT> 
<STRONG>Type a valid U.S. Postal zip code into the box, and submit it.</STRONG> 
<FORM NAME="zipCodeForm" ACTION="script05a.asp" METHOD="Post"  
onSubmit="return checkMyZip(document.zipCodeForm.zipCodeText.value)"> 
<INPUT TYPE="Text" NAME="zipCodeText"><BR> 
<BR> 
<INPUT TYPE="Submit" VALUE="Submit"> 
</FORM> 
</HTML> 



我們在本課中看到的就是作為你用javascript來編寫asp腳本的一個最大的回報??纯聪逻叺哪_本,然后再次注意checkMyZip()函數。  

復制代碼代碼如下:


<%@LANGUAGE="JavaScript"%> 
<% 
function checkMyZip(zipCode) 
    { 
    var myRegularExpression=/(^\d{5}$)|(^\d{5}-\d{4}$)/ 
    if (myRegularExpression.test(zipCode) == true) 
        { 
        return nothingIsWrong(); 
        } 
    else 
        { 
        return somethingIsWrong(); 
        } 
    } 

function nothingIsWrong() 
    { 
    //Do nothing 
    return true 
    } 

function somethingIsWrong() 
    { 
    return false; 
    } 

var zipCode=new String(Request.Form("zipCodeText")) 

if (checkMyZip(zipCode)==true) 
    { 
    Response.Write("<HTML>\r") 
    Response.Write("The zip code you provided... ") 
    Response.Write("<FONT COLOR=\"RED\">") 
    Response.Write(zipCode + "</FONT> is good.\r") 
    Response.Write("</HTML>\r") 
    } 
else 
    { 
    Response.Write("<HTML>\r") 
    Response.Write("The zip code you provided... ") 
    Response.Write("<FONT COLOR=\"RED\">") 
    Response.Write(zipCode + "</FONT> has a problem.\r") 
    Response.Write("</HTML>\r") 
    } 

%> 
 


這并不是最完美的列子,但是它包含了我們所要講授的要點。客戶端和服務器端嚴正數據的函數是完全一樣的。支持函數是一樣的餓,但是變化確是明顯的。僅僅是個玩笑,讓我們來看看下面的腳本。它并沒有客戶端驗證。 

復制代碼代碼如下:


<%@LANGUAGE="JavaScript"%> 
<% 
//No ASP Here, just a regular HTML Page 
%> 
<HTML> 
<STRONG>Type a zip code (with no client side validation)  
into the box submit it.</STRONG> 
<FORM NAME="zipCodeForm" ACTION="script05a.asp" METHOD="Post"> 
<INPUT TYPE="Text" NAME="zipCodeText"><BR> 
<BR> 
<INPUT TYPE="Submit" VALUE="Submit"> 
</FORM> 
</HTML> 
 


第一部分小節: 
這是本課程計劃第一部分的小節。有過用vbscript編寫asp的朋友并不需要在本站上有更進一步的研究。他們現在可以使用他們客戶端腳本的使用技巧去將任何的函數(子程序),任何的頁面,或者是任何的應用程序轉換為javascript。 
其他的朋友則需要留下來繼續我們在第二部分的旅程。 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 福利色播 | 国产清纯女高中生在线观看 | 欧美亚洲第一页 | 校花在公车上被内射好舒服 | 三级aaa黄特色| 亚洲国产欧美久久香综合 | 欧美综合亚洲图片综合区 | 边摸边吃奶玩乳尖视频 | 国产第一自拍 | 亚洲欧洲日产v特级毛片 | 日韩大片在线 | 天天干天天日天天射天天操毛片 | 激情六月丁香婷婷四房播 | 亚洲精品 欧美 | 日本护士撒尿xxxx18 | 男人j进女屁股视频在线观看 | 国产福利自产拍在线观看 | 91四虎国自产在线播放线 | 日韩一区在线观看 | 日韩免费毛片视频杨思敏 | 亚洲高清中文字幕一区二区三区 | 女人又色又爽又黄 | asianfemdom冷柔女王| 性派对videos18party | 日韩精品一区二区三区老鸭窝 | 黑人巨茎大战欧美白妇 | 五月天网站 | 狠狠做五月深爱婷婷天天综合 | 无码人妻视频又大又粗欧美 | 国产精品玖玖玖影院 | 香港日本三级亚洲三级 | 日韩欧美推理片免费在线播放 | 欧美视频一 | 国产综合亚洲专区在线 | 2020年精品国产午夜福利在线 | 亚洲 日韩 国产 制服 在线 | 精品综合久久久久久88小说 | 天天乐影院 | 久久国产精品二区99 | 男人日女人的逼视频 | 国产视频分类 |