婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > javascript asp教程第五課--合二為一

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

熱門標簽:離線電子地圖標注軟件注冊 常用地圖標注范圍點 寧夏怎么申請400電話 企數外呼系統能用多久 為什么外呼系統需要預存話費呢 辦理400電話一年多少錢 咸陽銷售外呼系統 外呼回撥系統圖片 蘭州智能語音電銷機器人功能
兩條防線,一個函數:
試問你如何能保證客戶端和服務器端具有相同的功能?表單域的驗證閃現在我們眼前。別人把你的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。
其他的朋友則需要留下來繼續我們在第二部分的旅程。

本節原文及范例地址:http://aspjavascript.com/lesson05.asp
原文作者:James Clark 翻譯:huahua 轉載請注明

標簽:昆明 家電維修 麗江 昌都 溫州 泰州 咸陽 鐵嶺

巨人網絡通訊聲明:本文標題《javascript asp教程第五課--合二為一》,本文關鍵詞  javascript,asp,教程,第五,課,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《javascript asp教程第五課--合二為一》相關的同類信息!
  • 本頁收集關于javascript asp教程第五課--合二為一的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 麦盖提县| 香格里拉县| 通州市| 莱阳市| 乐亭县| 南华县| 德昌县| 蓝山县| 凤山市| 阳原县| 山阴县| 博白县| 休宁县| 黔南| 四川省| 衡南县| 民和| 牟定县| 富蕴县| 衢州市| 邹平县| 五河县| 洮南市| 集贤县| 阿尔山市| 彭山县| 永宁县| 西乡县| 郁南县| 湖口县| 航空| 自贡市| 河北区| 青河县| 响水县| 无为县| 邵阳县| 堆龙德庆县| 上思县| 永泰县| 罗源县|