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

Javascript實現(xiàn)表單檢驗

 更新時間:2022年06月16日 15:42:34   作者:lihuiGG520  
這篇文章主要介紹了Javascript實現(xiàn)表單檢驗,以注冊界面為例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

正如我們所見到的,好多網(wǎng)頁都有注冊界面,在注冊界面中,最常見的即是包括用戶名、密碼、請重復輸入密碼和一個“注冊”按鈕,今天我們就舉例實現(xiàn)一下該界面。

要求:

1.用戶名不為空,且用戶名不能超過12個字符;
2.密碼不為空,且密碼不能超過15個字符;
3.密碼和重復輸入的密碼必須一致;
4.如果發(fā)生錯誤,顯示錯誤并聚焦到錯誤位置;

<!DOCTYPE html>
<html>
? ? <head>
? ? ? ? <meta charset="UTF-8">
? ? ? ? <title>注冊</title>
? ? ? ? <script>
? ? ? ? ? ? function $(id){
? ? ? ? ? ? ? ? return document.getElementById(id);
? ? ? ? ? ? }
? ? ? ? ? ? function test(){
? ? ? ? ? ? ? ? var user_name = $("user_name").value;
? ? ? ? ? ? ? ? var password = $("password").value;
? ? ? ? ? ? ? ? var re_password = $("re_password").value;
? ? ? ? ? ? ? ? if(user_name.length==0){
? ? ? ? ? ? ? ? ? ? $("msg").innerHTML = "用戶名不能為空!";
? ? ? ? ? ? ? ? ? ? $("user_name").focus();
? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if(user_name.length>12){
? ? ? ? ? ? ? ? ? ? $("msg").innerHTML = "用戶名不能超過12個字符!";
? ? ? ? ? ? ? ? ? ? $("user_name").focus();
? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? if(password.length==0){
? ? ? ? ? ? ? ? ? ? $("msg").innerHTML = "密碼不能為空!";
? ? ? ? ? ? ? ? ? ? $("password").focus();
? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? if(password.length>15){
? ? ? ? ? ? ? ? ? ? $("msg").innerHTML = "密碼不能超過15個字符!";
? ? ? ? ? ? ? ? ? ? $("password").focus();
? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? if(password!=re_password ){
? ? ? ? ? ? ? ? ? ? $("msg").innerHTML="錯誤!密碼不一致!";
? ? ? ? ? ? ? ? ? ? $("re_password").focus();
? ? ? ? ? ? ? ? ? ? return false;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? console.log("注冊成功!");
? ? ? ? ? ? ? ? return true;
? ? ? ? ? ? }
? ? ? ? </script>
? ? </head>
? ? <body>
? ? ? ? <br />
? ? ? ? <span id="msg" style="color: red;"></span>
? ? ? ? <form onsubmit="return test()">
? ? ? ? ? ? <input placeholder="請輸入用戶名" id="user_name" /><br />
? ? ? ? ? ? <input placeholder="請輸入密碼" type="password" id="password"/><br />
? ? ? ? ? ? <input placeholder="請再次輸入密碼" type="password" id="re_password"/><br />
? ? ? ? ? ? <input type="submit" ?value="注冊" />
? ? ? ? </form>
? ? </body>
</html>

注:方法不唯一,此方法僅作參考。

下面對該代碼中的一些點進行講解:

1. (id)的作用類似于C語言中的define,將所使用的功能或語句定義為一個符號或字符串,極大程度的簡化代碼,你也可以不使用該方法,用document.getElementById()還原(id)的作用類似于C語言中的define,將所使用的功能或語句定義為一個符號或字符串,極大程度的簡化代碼,你也可以不使用該方法,用document.getElementById()還原();
2. 定義的對象必須加.value使其為獲取的輸入的值,而下面聚焦時,需要改用focus;
3. 在每個if語句中,最好再加一個返回值,提高代碼的運行效果,innerHTML的作用是在瀏覽器頁面中顯示;
4. 在整個函數(shù)test()的最后,若return false,則為取消提交,若return true,則為正常提交;

大家可以自己嘗試一下,部分頁面如下:
直接運行代碼如圖:

不輸入任何值,直接點擊注冊,效果如圖:

全部按要求輸入后,會返回最初的樣子,是因為沒有指定成功輸入后跳轉的界面,自己設置即可。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaScript基礎入門之錯誤捕獲機制

    JavaScript基礎入門之錯誤捕獲機制

    初級開發(fā)人員往往很少使用js的拋出和捕獲異常,但拋出和捕獲異常往往是非常必要的,這篇文章主要給大家介紹了關于JavaScript基礎入門之錯誤捕獲機制的相關資料,需要的朋友可以參考下
    2021-08-08
  • layer.js之回調(diào)銷毀對話框的例子

    layer.js之回調(diào)銷毀對話框的例子

    今天小編就為大家分享一篇layer.js之回調(diào)銷毀對話框的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 詳細聊一聊js防抖節(jié)流到底是什么

    詳細聊一聊js防抖節(jié)流到底是什么

    在項目開發(fā)中我們常常會去監(jiān)聽滾動事件或者用戶輸入框驗證事件,如果事件處理沒有頻率限制,當用戶不斷觸發(fā)事件時,就會加重瀏覽器的負擔,影響用戶的體驗,造成不必要的損失,這篇文章主要給大家介紹了關于js防抖節(jié)流到底是什么的相關資料,需要的朋友可以參考下
    2022-04-04
  • 微信小程序實現(xiàn)倒計時補零功能

    微信小程序實現(xiàn)倒計時補零功能

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)倒計時補零功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 微信小程序實現(xiàn)批量倒計時功能

    微信小程序實現(xiàn)批量倒計時功能

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)批量倒計時功能,適用于商品列表倒計時,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • js實現(xiàn)Select頭像選擇實時預覽代碼

    js實現(xiàn)Select頭像選擇實時預覽代碼

    這篇文章主要介紹了js實現(xiàn)Select頭像選擇實時預覽代碼,涉及javascript動態(tài)遍歷及設置select選項的技巧,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • JavaScript操作XML文件之XML讀取方法

    JavaScript操作XML文件之XML讀取方法

    這篇文章主要介紹了JavaScript操作XML文件之XML讀取方法,涉及javascript操作XML文件的相關技巧,需要的朋友可以參考下
    2015-06-06
  • 跟我學習javascript的作用域與作用域鏈

    跟我學習javascript的作用域與作用域鏈

    跟我學習javascript的作用域與作用域鏈,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 微信小程序調(diào)用后臺service教程詳解

    微信小程序調(diào)用后臺service教程詳解

    這篇文章主要介紹了微信小程序調(diào)用后臺service教程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • JS中關于正則的巧妙操作

    JS中關于正則的巧妙操作

    本文通過實例代碼給大家介紹了javascript中關于正則表達式的巧妙操作技巧,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-08-08

最新評論

乌什县| 紫金县| 分宜县| 开阳县| 太和县| 措美县| 乌海市| 湖州市| 浪卡子县| 南康市| 永兴县| 洪洞县| 玉林市| 乌兰县| 苗栗县| 南汇区| 九江县| 东至县| 肃宁县| 车致| 石楼县| 苗栗市| 阿坝县| 禹城市| 西充县| 江津市| 垣曲县| 新源县| 丹寨县| 菏泽市| 博湖县| 出国| 武胜县| 开封市| 富蕴县| 三明市| 邮箱| 河南省| 蓬安县| 苗栗市| 北京市|