當(dāng)前位置:軟件學(xué)堂 > 資訊首頁(yè) > 網(wǎng)絡(luò)編程 > 編程其他 > JS實(shí)現(xiàn)E-mail的驗(yàn)證

JS實(shí)現(xiàn)E-mail的驗(yàn)證

2012/11/9 09:54:10作者:佚名來(lái)源:網(wǎng)絡(luò)

移動(dòng)端

【實(shí)例名稱】

JS實(shí)現(xiàn)E-mail的驗(yàn)證

【實(shí)例描述】

在網(wǎng)站中注冊(cè)用戶時(shí),常通過(guò)E-mail來(lái)發(fā)送用戶的注冊(cè)密碼。為了驗(yàn)證用戶輸入的E-mail是否正確,本例學(xué)習(xí)使用正則表達(dá)式驗(yàn)證用戶輸入的E-mail是否規(guī)范。

【實(shí)例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>標(biāo)題頁(yè)-學(xué)無(wú)憂(www.denvermotorcycleaccidentlawyer.com)</title> <SCRIPT LANGUAGE="JavaScript">    function ismail(mail)       { return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@ [A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\. [A-Za-z0-9]+$/).test(mail));       } </script> </head> <body> <input type=text name="txt1" value="booknew@sina.com"> <input type=button value="測(cè)試" onClick="javascript:alert(ismail(txt1.value))"> </body> </html>

【運(yùn)行效果】

 E-mail的驗(yàn)證運(yùn)行效果

【難點(diǎn)剖析】

本例的重點(diǎn)是正則表達(dá)式在JavaScript中的應(yīng)用?!癛egExp”用來(lái)創(chuàng)建正則表達(dá)式,“test”方法用來(lái)驗(yàn)證用戶輸入的數(shù)據(jù)。其中正則符號(hào)的使用請(qǐng)參考詳細(xì)的正則手冊(cè)。

【源碼下載】

為了JS代碼的準(zhǔn)確性,請(qǐng)點(diǎn)擊:JS實(shí)現(xiàn)E-mail的驗(yàn)證 進(jìn)行本實(shí)例源碼下載 

標(biāo)簽: JS實(shí)現(xiàn)  E-mail  驗(yàn)證