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

JS實現(xiàn)的簡單表單驗證功能示例

 更新時間:2017年10月13日 11:52:51   作者:弗蘭隨風(fēng)小歡  
這篇文章主要介紹了JS實現(xiàn)的簡單表單驗證功能,涉及javascript針對表單提交內(nèi)容的獲取、判斷、焦點設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)的簡單表單驗證功能。分享給大家供大家參考,具體如下:

源代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標(biāo)題文檔</title>
<script type="text/javascript" src="myjs1.js"></script>
<link rel="stylesheet" type="text/css" href="myfile-2.css" rel="external nofollow" />
</head>
<body>
<form name="f1">
姓名:<input type="text" name="xm" />
<br/>
年齡:<input type="text" name="nl" />
愛好:<input type= "checkbox" name="ah" />爬山
<input type= "checkbox" name="ah" />游泳
<input type= "checkbox" name="ah" />網(wǎng)球
<input type= "checkbox" name="ah" />乒乓球
<br/>
密碼:<input type="password" name="mm"/>
<br/>
重復(fù)密碼:<input type="password" name="cfmm"/>
<br/>
備注:<textarea name="bz" rows="10" cols="20"></textarea>
<br/>
<input type="button" value="提交" onclick="checkit();"/>
</form>
</body>
</html>

myjs1.js文件代碼:

// JavaScript Document
function checkit()
{ var flag = false;
 for(var i=0;i<document.forms[0].ah.length;i++)
{
if(document.forms[0].ah[i].checked)//checked 表示被選中
{
flag = true;
break;
}
}
if(!flag)//沒有一個愛好被選中
{
alert("請至少選擇一個愛好!");
return;//假如沒有找到,又返回去,直到找到!
}
if(document.forms[0].mm.value.length<9)
{
alert("密碼長度必須在8位數(shù)以上!");
document.forms[0].mm.focus();//讓密碼框獲取焦點,焦點是 可以根據(jù)應(yīng)用配合完成一些自動化操作,比如登錄時輸入了錯誤的用戶名和密碼,回轉(zhuǎn)登錄頁后,可以讓用戶名輸入框自動獲得焦點,避免用戶重新定位。
return;
}
if(document.forms[0].mm.value!=document.forms[0].cfmm.value)
{
alert("兩次密碼輸入不一致,請重新輸入密碼!");
return;
}
if(document.forms[0].bz.value=="")
{
alert("請輸入備注!");
}
}

注意:在js中聲明變量用var,定義函數(shù)用function,

這個例子可以實現(xiàn) 愛好的驗證(不能為空) ,密碼是否一致,而且密碼的長度要大于8,備注是否為空!

另外,css文件就交給讀者自己美化了~

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript表單(form)操作技巧大全》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • js修改table中Td的值(定義td的雙擊事件)

    js修改table中Td的值(定義td的雙擊事件)

    這次是更改后的代碼實現(xiàn)以下功能:去掉了“確定”,“取消”按鈕。變單擊為雙擊事件,用戶按ESC鍵,取消更改感興趣的朋友可以了解下
    2013-01-01
  • 淺析JavaScript 函數(shù)防抖和節(jié)流

    淺析JavaScript 函數(shù)防抖和節(jié)流

    這篇文章主要介紹了JavaScript 函數(shù)防抖和節(jié)流的相關(guān)資料,文中講解非常細(xì)致,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • JS+HTML5手機(jī)開發(fā)之滾動和慣性緩動實現(xiàn)方法分析

    JS+HTML5手機(jī)開發(fā)之滾動和慣性緩動實現(xiàn)方法分析

    這篇文章主要介紹了JS+HTML5手機(jī)開發(fā)之滾動和慣性緩動實現(xiàn)方法,涉及javascript結(jié)合HTML5特性控制頁面元素的運(yùn)動技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 詳解JavaScript es6的新增數(shù)組方法

    詳解JavaScript es6的新增數(shù)組方法

    這篇文章主要為大家介紹了JavaScript es6的新增數(shù)組方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • JS 控制小數(shù)位數(shù)的實現(xiàn)代碼

    JS 控制小數(shù)位數(shù)的實現(xiàn)代碼

    上網(wǎng)查一查的確存在這種Bug,除了位數(shù)上控制之外也沒什么也好的方法(希望高手能提出其它思路)。
    2011-08-08
  • JavaScript錯誤處理超完整實用指南

    JavaScript錯誤處理超完整實用指南

    在JavaScript中進(jìn)行錯誤處理,最常見的方式就是使用try catch語句,下面這篇文章主要給大家介紹了關(guān)于JavaScript錯誤處理的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • javascript對象的創(chuàng)建和訪問

    javascript對象的創(chuàng)建和訪問

    這篇文章主要為大家詳細(xì)介紹了javascript對象的創(chuàng)建和訪問實現(xiàn)方法,感興趣的小伙伴們可以參考一下
    2016-03-03
  • js?scrollTop如何到達(dá)指定位置

    js?scrollTop如何到達(dá)指定位置

    很早之前就想分享這篇心得,幸之今天能在這里完成,好了,話不多說,進(jìn)入正題。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 使用Echart實現(xiàn)繪制立體的柱狀圖

    使用Echart實現(xiàn)繪制立體的柱狀圖

    EChart開源來自百度商業(yè)前端數(shù)據(jù)可視化團(tuán)隊,基于html5?Canvas,是一個純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據(jù)可視化圖表。本文將利用EChart繪制立體的柱狀圖,感興趣的可以學(xué)習(xí)一下
    2022-03-03
  • js string 轉(zhuǎn) int 注意的問題小結(jié)

    js string 轉(zhuǎn) int 注意的問題小結(jié)

    Javascript將string類型轉(zhuǎn)換int類型的過程中總會出現(xiàn)不如意的問題,下面為大家介紹下js string轉(zhuǎn)int的一些注意的問題,感興趣的朋友可以參考下
    2013-08-08

最新評論

洞口县| 静安区| 盐边县| 泰州市| 宿松县| 内丘县| 于田县| 芷江| 恩平市| 垫江县| 临邑县| 虞城县| 芮城县| 梁山县| 大连市| 临江市| 友谊县| 新田县| 辉南县| 龙泉市| 新乡市| 建水县| 陆良县| 邵阳县| 周宁县| 东安县| 永吉县| 太湖县| 青铜峡市| 南昌市| 梅河口市| 曲靖市| 大足县| 泸定县| 姜堰市| 芒康县| 如皋市| 灌南县| 大渡口区| 吉安县| 正蓝旗|