JavaScript簡單驗(yàn)證表單空值及郵箱格式的方法
本文實(shí)例講述了JavaScript簡單驗(yàn)證表單空值及郵箱格式的方法。分享給大家供大家參考,具體如下:
運(yùn)行效果圖如下:
具體代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="zh-cn" /> <title>Javascript 表單驗(yàn)證</title> <body> <h3>(一)驗(yàn)證必填項(xiàng)是否有空值。</h3> <form action = "submitpage.html" onsubmit = "return validate_form(this)" method = "post"> Name:<input type = "text" name = "name" size = "20"> <input type = "submit" value = "Submit"> </form> <h3>(二)驗(yàn)證Email格式是否正確。</h3> <form action = "submitpage.html" onsubmit = "return is_email_form(this)" method = "post"> Email:<input type = "text" name = "email" size = "20"> <input type = "submit" value = "OK"> </form> <script> //判斷內(nèi)容是否為空 function validate_form(thisform){ with (thisform){ if (!validate_required(name,"Name must be filled out!")){ name.focus(); return false } } } function validate_required(field,alerttxt){ with (field){ if (value==null||value==""){ alert(alerttxt); return false }else { return true } } } //判斷內(nèi)容是否符合email的格式 function is_email_form(thisform){ with(thisform){ if(!checkEmail(email,"Not a valid e-mail address!")){ email.focus(); return false; } } } function checkEmail(field, alertText){ with(field){ apos = value.indexOf("@"); dotPos = value.indexOf("."); if(apos<1 || dotPos-apos<2){ alert(alertText); return false; }else{ return true; } } } </script> </body> </html>
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript表單(form)操作技巧大全》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
單線程JavaScript實(shí)現(xiàn)異步過程詳解
這篇文章主要介紹了單線程JavaScript實(shí)現(xiàn)異步過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-05-05微信小程序用戶授權(quán)環(huán)節(jié)實(shí)現(xiàn)過程
這篇文章主要介紹了微信小程序用戶授權(quán)環(huán)節(jié)實(shí)現(xiàn)過程,在商城項(xiàng)目中,我們需要對部分的頁面,進(jìn)行一個授權(quán)的判別,例如購物車,及個人中心,需要完成用戶信息的授權(quán)后,獲取到相關(guān)信息2023-01-01Javascript Tab 導(dǎo)航插件 (23個)
實(shí)現(xiàn)tab頁很多方法,有一些是用純CSS實(shí)現(xiàn),其他大多數(shù)是基于jquery、mootools或者其他js框架實(shí)現(xiàn),既然有這么多可以拿來即用的插件,又何苦重復(fù)造輪子。2009-06-06JavaScript解構(gòu)賦值的5個常見場景與實(shí)例教程
解構(gòu)賦值是一種特殊的語法,它使我們可以將數(shù)組或?qū)ο蟆安鸢睘榈揭幌盗凶兞恐?因?yàn)橛袝r候使用變量更加方便,下面這篇文章主要給大家介紹了關(guān)于JavaScript解構(gòu)賦值的5個常見場景與實(shí)例的相關(guān)資料,需要的朋友可以參考下2021-11-11BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)
這篇文章主要介紹了BootStrap selectpicker后臺動態(tài)綁定數(shù)據(jù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06js屏蔽鼠標(biāo)鍵盤(右鍵/Ctrl+N/Shift+F10/F11/F5刷新/退格鍵)
屏蔽鼠標(biāo)右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵/Alt+ 方向鍵 →等等,太多了就不一一寫來了感興趣的朋友可以了解下啊,希望本文對你有所幫助2013-01-01