<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

    JavaScript 表單驗(yàn)證

    JavaScript 可用來(lái)在數(shù)據(jù)被送往服務(wù)器前對(duì) HTML 表單中的這些輸入數(shù)據(jù)進(jìn)行驗(yàn)證。

    JavaScript 表單驗(yàn)證

    JavaScript 可用來(lái)在數(shù)據(jù)被送往服務(wù)器前對(duì) HTML 表單中的這些輸入數(shù)據(jù)進(jìn)行驗(yàn)證。

    被 JavaScript 驗(yàn)證的這些典型的表單數(shù)據(jù)有:

    • 用戶(hù)是否已填寫(xiě)表單中的必填項(xiàng)目?
    • 用戶(hù)輸入的郵件地址是否合法?
    • 用戶(hù)是否已輸入合法的日期?
    • 用戶(hù)是否在數(shù)據(jù)域 (numeric field) 中輸入了文本?

    必填(或必選)項(xiàng)目

    下面的函數(shù)用來(lái)檢查用戶(hù)是否已填寫(xiě)表單中的必填(或必選)項(xiàng)目。假如必填或必選項(xiàng)為空,那么警告框會(huì)彈出,并且函數(shù)的返回值為 false,否則函數(shù)的返回值則為 true(意味著數(shù)據(jù)沒(méi)有問(wèn)題):

    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 驗(yàn)證

    下面的函數(shù)檢查輸入的數(shù)據(jù)是否符合電子郵件地址的基本語(yǔ)法。

    意思就是說(shuō),輸入的數(shù)據(jù)必須包含 @ 符號(hào)和點(diǎn)號(hào)(.)。同時(shí),@ 不可以是郵件地址的首字符,并且 @ 之后需有至少一個(gè)點(diǎn)號(hào):

    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>

    posted on 2014-03-26 15:14 順其自然EVO 閱讀(154) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): js

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产亚洲一区二区精品| 好大好硬好爽免费视频| 亚洲精品国产精品国自产观看 | 国产成人综合久久精品亚洲| 黄色永久免费网站| 亚洲妓女综合网99| 91免费国产在线观看| 亚洲手机中文字幕| 免费国产成人高清在线观看网站| 久久久久亚洲av无码专区喷水| 国产精品免费大片| 亚洲成a人片在线观看中文动漫| 国产无遮挡无码视频免费软件| 亚洲国产AV无码专区亚洲AV| 在线看片免费人成视频播| 久久久久亚洲精品美女| 99热这里只有精品免费播放| 亚洲男女性高爱潮网站| 动漫黄网站免费永久在线观看| 亚洲AV综合色区无码二区爱AV| 成人黄软件网18免费下载成人黄18免费视频| 亚洲第一成年人网站| 黄瓜视频高清在线看免费下载| 亚洲精品国产suv一区88| 全亚洲最新黄色特级网站| 人成电影网在线观看免费| 国产亚洲一区二区手机在线观看| a级毛片在线免费观看| 久久久亚洲欧洲日产国码农村| 国产成人免费高清激情明星| 亚洲欧美第一成人网站7777| 亚洲AV无码成H人在线观看| 爽爽爽爽爽爽爽成人免费观看| 久久久久久亚洲Av无码精品专口| 成人免费一区二区无码视频| 看Aⅴ免费毛片手机播放| 国产亚洲一区二区手机在线观看| 18女人水真多免费高清毛片| 亚洲欧美乱色情图片| 久久亚洲精品无码播放| 麻豆国产精品免费视频|