最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解JavaScript表單驗證(E-mail 驗證)

 更新時間:2016年03月31日 15:48:00   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了JavaScript表單驗證,重點介紹了E-mail驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文為大家分享了JavaScript表單驗證,被 JavaScript 驗證的這些典型的表單數(shù)據(jù)有:
用戶是否已填寫表單中的必填項目?
用戶輸入的郵件地址是否合法?
用戶是否已輸入合法的日期?
用戶是否在數(shù)據(jù)域 (numeric field) 中輸入了文本?
必填(或必選)項目
下面的函數(shù)用來檢查用戶是否已填寫表單中的必填(或必選)項目。假如必填或必選項為空,那么警告框會彈出,并且函數(shù)的返回值為 false,否則函數(shù)的返回值則為 true(意味著數(shù)據(jù)沒有問題):

function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
 {alert(alerttxt);return false}
else {return true}
}
}

下面是連同 HTML 表單的代碼:

<html>
<head>
<script type="text/javascript">

function validate_required(field,alerttxt)
{
with (field)
 {
 if (value==null||value=="")
  {alert(alerttxt);return false}
 else {return true}
 }
}

function validate_form(thisform)
{
with (thisform)
 {
 if (validate_required(email,"Email must be filled out!")==false)
  {email.focus();return false}
 }
}
</script>
</head>

<body>
<form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit"> 
</form>
</body>

</html>

E-mail 驗證
下面的函數(shù)檢查輸入的數(shù)據(jù)是否符合電子郵件地址的基本語法。
意思就是說,輸入的數(shù)據(jù)必須包含 @ 符號和點號(.)。同時,@ 不可以是郵件地址的首字符,并且 @ 之后需有至少一個點號:

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
 {alert(alerttxt);return false}
else {return true}
}
}

下面是連同 HTML 表單的完整代碼:

<html>
<head>
<script type="text/javascript">
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2) 
 {alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address!")==false)
 {email.focus();return false}
}
}
</script>
</head>

<body>
<form action="submitpage.htm"onsubmit="return validate_form(this);" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit"> 
</form>
</body>

</html>

以上就是本文的全部內(nèi)容,希望對大家學(xué)習(xí)javascript表單驗證有所幫助。

相關(guān)文章

  • JS操作select下拉框動態(tài)變動(創(chuàng)建/刪除/獲取)

    JS操作select下拉框動態(tài)變動(創(chuàng)建/刪除/獲取)

    動態(tài)創(chuàng)建及刪除select、添加及刪除選項option、獲得選項option的值、獲得選項option的文本等等,感興趣的朋友可以參考下哈
    2013-06-06
  • es6 filter() 數(shù)組過濾方法總結(jié)

    es6 filter() 數(shù)組過濾方法總結(jié)

    這篇文章主要介紹了es6 filter() 數(shù)組過濾方法總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 關(guān)于IE、Firefox、Opera頁面呈現(xiàn)異同 寫腳本很痛苦

    關(guān)于IE、Firefox、Opera頁面呈現(xiàn)異同 寫腳本很痛苦

    關(guān)于IE、Firefox、Opera頁面呈現(xiàn)異同 寫腳本很痛苦,對于多瀏覽器的兼容性,需要注意。
    2009-08-08
  • 十個優(yōu)秀的Ajax/Javascript實例網(wǎng)站收集

    十個優(yōu)秀的Ajax/Javascript實例網(wǎng)站收集

    今天,要向大家推薦10個相當(dāng)棒的Ajax和Javascript國外資源網(wǎng)站或博客,它們提供了相當(dāng)多的高質(zhì)量Ajax、Javascript實例及教程,喜歡Ajax和Javascript的朋友絕對不能錯過。
    2010-03-03
  • JavaScript MutationObserver實例講解

    JavaScript MutationObserver實例講解

    MutationObserver用來監(jiān)視DOM變動。DOM的任何變動,比如節(jié)點增減、屬性的變動、文本內(nèi)容的變動都會觸發(fā)MutationObserver事件,它與事件有一個本質(zhì)不同:事件是同步觸發(fā),MutationObserver則是異步觸發(fā),DOM的變動并不會馬上觸發(fā),而是要等到當(dāng)前所有DOM操作都結(jié)束才觸發(fā)
    2022-12-12
  • JavaScript實現(xiàn)廣告彈窗效果

    JavaScript實現(xiàn)廣告彈窗效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)廣告彈窗效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 如何實現(xiàn)一個webpack模塊解析器

    如何實現(xiàn)一個webpack模塊解析器

    這篇文章主要介紹了如何實現(xiàn)一個webpack模塊解析器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • js基于面向?qū)ο髮崿F(xiàn)網(wǎng)頁TAB選項卡菜單效果代碼

    js基于面向?qū)ο髮崿F(xiàn)網(wǎng)頁TAB選項卡菜單效果代碼

    這篇文章主要介紹了js基于面向?qū)ο髮崿F(xiàn)網(wǎng)頁TAB選項卡菜單效果代碼,實例演示了鼠標(biāo)滑過即點擊兩種方式實現(xiàn)tab選項卡切換功能,涉及JavaScript鼠標(biāo)事件控制頁面元素屬性變換的功能,需要的朋友可以參考下
    2015-09-09
  • 簡單實現(xiàn)JS對dom操作封裝

    簡單實現(xiàn)JS對dom操作封裝

    這篇文章主要介紹了簡單實現(xiàn)JS對dom操作封裝,需要的朋友可以參考下
    2015-12-12
  • javascript demo 基本技巧

    javascript demo 基本技巧

    js下的一些小技巧,需要的朋友可以下。
    2009-12-12

最新評論

房产| 徐汇区| 化州市| 泸州市| 探索| 介休市| 资源县| 乐安县| 鄂温| 崇仁县| 会同县| 扶余县| 鹰潭市| 罗甸县| 三江| 那坡县| 景泰县| 五大连池市| 西峡县| 改则县| 吴江市| 安徽省| 汕头市| 蓬溪县| 安顺市| 龙里县| 十堰市| 黎城县| 西乌珠穆沁旗| 邮箱| 突泉县| 赤峰市| 二连浩特市| 秦安县| 惠来县| 河源市| 吉水县| 永康市| 长兴县| 山东| 富民县|