javascript撇號,撇號怎么寫

javascript的疑問?

單引號和雙引號中的JavaScript沒有區(qū)別,有時之所以有時在單引號與雙引號是要考慮的一個字符串,例如

目前創(chuàng)新互聯(lián)已為上千余家的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)絡空間、綿陽服務器托管、企業(yè)網(wǎng)站設計、梁園網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

海峽=“我是個好孩子!” ;

后面這句話我有一個撇號,省去了逃避麻煩,所以周圍用雙引號括住,當然,你可以寫:

海峽='I \'馬好孩子! ',所以在單引號內(nèi)需要對其進行轉義。

雙引號都感同身受。總之,應該注意的是,使用配對,如果字符串是在使用時必須使用單引號和雙引號引號的外圍一致的,我們一定要注意逃生,會有一個錯誤。

關于為什么要使用引號來定義一個包含你當這個變量被賦予字符串的時候,你必須使用包含引號的值的變量,否則將JavaScript的無弦包圍報價標記作為變量名錯誤。

但是,如果你給一個值給一個變量賦值用引號包圍不需要,因為JavaScript的命名未命名的變量以數(shù)字開頭。所以,他并不認為這些數(shù)字是變量名。

網(wǎng)頁表單

先說明一下,表面上看上去是保存到了網(wǎng)站(頁)上,實際上是保存到數(shù)據(jù)庫的。當然也可以保存到文本文件。

還有你說的保存下來應該是注冊頁面,像你寫的是登陸,應該只是在數(shù)據(jù)庫中查詢用戶名和密碼??磥砟阋堰@些問題弄表楚還有得學。與這些東西相關的要學的多了,你現(xiàn)在還處在連描述你的問題都不會描述的層次。(所以你不要間接的罵人,別人看不懂你問什么是正常的,希望你努力學習,加油?。?/p>

給你一個完整健壯模塊化的可以直接用于網(wǎng)站的ASP代碼怎么樣,自己慢慢看,這可是我寒假時在家敲的。(有比較完整的安全驗證機制,只有這樣的代碼才敢用來做網(wǎng)站,健壯模塊化,便于以后修改,效率更高),要裝IIS才可以運行哦,放WWWROOT下(或建虛擬目錄)用 形式才能正確執(zhí)行。

我測試過了,沒問題的,有詳盡的注釋,相信你看得懂(如果你學過一點BASIC或C語言的話,看不懂也沒關系,可以直接拿來用!)

希望我的辛苦沒白費!

注意,連接的是MS SQL數(shù)據(jù)庫,如果你用的ACCESS MDB只要修改最后一個文件的連接數(shù)據(jù)庫部分就行了,代碼在網(wǎng)上很容易找到)(IIS和數(shù)據(jù)庫的一些設置沒設好可能無法執(zhí)行哦,特別是IIS在一些精簡版的系統(tǒng)上要么裝不上,要么裝上了用不了(要手動修改組件密碼與IIS密碼同步等,很麻煩,此時可換一個可以替代IIS的軟件,網(wǎng)上搜。XP只能裝IIS 5.1及以下版本)

這個是登陸模塊,按你問題的代碼來的,還過按你說的保存什么的,應該是要注冊模塊,如果需要給我發(fā)消息,留下Email。還有將表單內(nèi)容發(fā)到郵箱,可以用ASP里的Jmail發(fā)信(在網(wǎng)上搜 ASP Jmail發(fā)信 就能找到代碼)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

login.htm

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title用戶登錄/title

script language="javascript" type="text/javascript"!--

function validateLogin()

{

var strUserName=document.frmLogin.txtUserName.value;

var strPassword=document.frmLogin.txtPassword.value;

var primeInUserName=document.frmLogin.txtUserName.value.indexOf( "'");

var primeInPassword=document.frmLogin.txtPassword.value.indexOf( "'");

if( strUserName == "" )

{//也可用單引號

alert( "出錯啦!您還沒輸入用戶名呢!");

//可以直接return false,最后不要return;也可先將false賦給一個變量,在最后一次return,在此前還可設定一個輸入成功的提示

return false;

}

if( strPassword == "" )

{

alert( "出錯啦!您還沒輸入密碼呢!");

return false;

}

if(primeInUserName != - 1){

alert("抱歉!用戶名中不能使用撇號!");

return false;

}

if(primeInPassword != - 1){

alert("抱歉 ! 密碼中不能使用撇號 ! ");

return false;

}

}

//--

/script

/head

body

form method="post" name="frmLogin" action="verifyID.asp" onsubmit="javascript:return validateLogin();"

table align="center" bgcolor="#cccccc" width="240" border="0" cellspacing="0" cellpadding="0"

tr

td /td

td colspan="2" /td

/tr

tr

td width="82"div align="right"用戶名:/div/td

td colspan="2"input name="txtUserName" size="16" maxlength="16" //td

/tr

tr

tddiv align="right"密碼:/div/td

td colspan="2"input name="txtPassword" type="password" size="16" maxlength="16" //td

/tr

tr

td /td

tdinput name="Submit" type="submit" value="登錄" //td

tdinput name="Reset" type="reset" value="重填" //td

/tr

/table

/form

/body

/html

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

verifyID.asp

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%

!--#include file="GeneralTools.asp"--

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title登錄/title

/head

body

div align="center"

%

dim strUserName

dim strPassword

strUserName=Request.Form("txtUserName")

strPassword=Request.Form("txtPassword")

call tackleEmpty(strUserName)

call tackleEmpty(strPassword)

call tacklePrime(strUserName)

call tacklePrime(strPassword)

call tackleOverLen(strUserName,16)

call tackleOverLen(strPassword,16)

call openDB()

sql="select USER_NAME from UserInfo where(USER_NAME='"strUserName"'and PASSWORD='"strPassword"')"

rs.open sql.coon,1,1

if not rs.eof then

session("UserName")=strUserName

showMsg("登錄成功!")

else

showMsg("登錄失敗!")

end if

call closeDB()

%

/div

/body

/html

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

GeneralTools.asp

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

%

dim sql,rs,conn,webURL

webURL="http://"Request.ServerVariables("SERVER_NAME")"/"

'簡單的出錯處理

on error resume next

sub openDB()

set conn=server.CreateObject("ADODB.Connection")

conn.open"Driver=SQL Server;Server=MICROSOF-9050D2;Database=MyAsp;Uid=sa;Pwd=123456"

set rs=server.CreateObject("ADODB.Recordset")

end sub

sub closeDB()

if IsObject(conn) then

set rs=nothing

conn.close

set conn=nothing

end if

end sub

'處理空字符串

sub tackleEmpty(strItem)

strItem=lTrim(strItem)

strItem=rTrim(strItem)

if strItem=""then

call closeDB()

response.Redirect webURL

end if

end sub

'處理撇號

sub tacklePrime(strItem)

if inStr("'",strItem)=1 then

call closeDB()

response.Redirect webURL

end if

end sub

'處理超長

sub tackleOverLen(strItem,intLen)

if len(strItem)intLen then

call closeDB()

response.Redirect webURL

end if

end sub

'顯示消息

sub showMsg(strItem)

response.Write "div align='center'"

response.Write "table border='0' width='100%' height='75' cellspacing=0 cellpadding=0"

response.Write "tr"

response.Write "td align='center' valign='center'"

response.Write "font size=3 color=#FF0000"

response.Write strItem

response.Write "a href='javaScript:history.back()'"

response.Write "返回/a"

response.Write "/font"

response.Write "/td/tr/table"

response.Write "/div"

call closeDB()

response.End

end sub

%

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

javascript反斜杠 “\” 的有什么特殊作用?

JS中的反斜杠轉義字符作用 轉義字符是C語言中表示字符的一種特殊形式。通常使用轉義字符表示ASCII碼字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的單撇號( '),用于表示字符串常量的雙撇號( ")和反斜杠( \)等。轉義字符用反斜杠\后面跟一個字符或一個八進制或十六進制數(shù)表示。 轉義字符 意義 ASCII碼值(十進制) \a 響鈴(BEL) 007 \b 退格(BS) 008 \f 換頁(FF) 012 \n 換行(LF) 010 \r 回車(CR) 013 \t 水平制表(HT) 009 \v 垂直制表(VT) 011 \\ 反斜杠 092 \? 問號字符 063 \' 單引號字符 039 \" 雙引號字符 034 \0 空字符(NULL) 000 \ddd 任意字符 三位八進制 \xhh 任意字符 二位十六進制 字符常量中使用單引號和反斜杠以及字符常量中使用雙引號和反斜杠時,都必須使用轉義字符表示,即在這些字符前加上反斜杠。 在C程序中使用轉義字符\ d d d或者\ x h h可以方便靈活地表示任意字符。\ d d d為斜杠后面跟三位八進制數(shù),該三位八進制數(shù)的值即為對應的八進制A S C I I碼值。\ x后面跟兩位十六進制數(shù),該兩位十六進制數(shù)為對應字符的十六進制A S C I I碼值。 使用轉義字符時需要注意以下問題: 1) 轉義字符中只能使用小寫字母,每個轉義字符只能看作一個字符。 2) \v 垂直制表和\f 換頁符對屏幕沒有任何影響,但會影響打印機執(zhí)行響應操作。 3) 在C程序中,使用不可打印字符時,通常用轉義字符表示 注: 1,\v垂直制表和\f換頁符對屏幕沒有任何影響,但會影響打印機執(zhí)行響應操作。 2,\n其實應該叫回車換行。換行只是換一行,不改變光標的橫坐標;回車只是回到行首,不改變光標的縱坐標。 3,\t 光標向前移動四格或八格,可以在編譯器里設置 4,\' 在字符里(即單引號里)使用。在字符串里(即雙引號里)不需要,只要用 ' 即可。 5,\? 其實不必要。只要用 ? 就可以了(在windows VC6 和tc2 中驗證)。

vb中\(zhòng)是什么意思

vb中“\”是轉義字符的意思。

所有的ASCII碼都可以用“\”加數(shù)字(一般是8進制數(shù)字)來表示。而C中定義了一些字母前加"\"來表示常見的那些不能顯示的ASCII字符,如\0,\t,\n等,就稱為轉義字符,因為后面的字符,都不是它本來的ASCII字符意思了。

擴展資料:

轉義字符不屬于控制字符;控制字符也不屬于轉義字符。如果控制字符的定義是非圖形的字符,或者對輸出設備(打印機、文本終端)有特殊意義的字符,那么針對這些設備的轉義字符也是控制字符。但是程序設計用的轉義字符是圖形字符,因此它們不是控制字符。相反地,大多數(shù)ASCII控制字符單獨都具有控制功能,因此它們不是轉義字符。

字符型變量所能包含的值,我們可以用ASCII表達式來表示一個字符型常量,或者用單引號內(nèi)加反斜杠表示轉義字符。

除了vb轉義符之外,還有如HTML轉義符、java 轉義符、xml 轉義符、 oracle 轉義符、sql 轉義符 、sqlserver 轉義符、php 轉義符、asp 轉義符、 javascript 轉義符等等,還有網(wǎng)址中的百分號

參考資料來源:百度百科-轉義字符

文章題目:javascript撇號,撇號怎么寫
URL標題:http://muchs.cn/article32/phessc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、網(wǎng)站導航、網(wǎng)站制作域名注冊、做網(wǎng)站、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

h5響應式網(wǎng)站建設