国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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。 
其他的朋友則需要留下來繼續我們在第二部分的旅程。 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲男人的天堂视频 | 久久久免费 | 成人久久久久爱 | 91精品国产综合久久福利软件 | 免费裸体视频网站 | 午夜精品美女久久久久av福利 | 国产精品美女久久久久久免费 | 欧美性大战久久久 | 精品成人免费一区二区在线播放 | 国产人成在线观看 | 久久久久久国产一级毛片高清版 | 日韩高清国产一区在线 | 国产成人精品久久 | 久久专区 | 蜜桃传媒一区二区 | 永久免费av片在线观看全网站 | 超碰成人在线免费 | 日韩欧美精品 | 国产福利在线观看 | 日韩资源 | 精品免费久久久久 | aaa级黄色 | 日韩第一页 | 欧美成人一区二区三区片免费 | 99精品99| 国产免费色 | 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲二区视频 | 国产美女精品视频免费观看 | 国产精品久久久久久久久免费桃花 | 欧美精品日韩 | 亚洲的天堂 | 国产精品第一页在线 | 1a级毛片免费观看 | 国产中文视频 | 黄色电影在线免费观看 | 精品一区二区三区中文字幕老牛 | 久久综合电影 | 午夜资源| 欧美一区二区三区在线观看视频 | 成人在线国产 |