国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【JavaScript】案例1:使用JS完成注冊頁面校驗

這篇具有很好參考價值的文章主要介紹了【JavaScript】案例1:使用JS完成注冊頁面校驗。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【JavaScript】案例1:使用JS完成注冊頁面校驗

??這里是【JavaScript】,關(guān)注我學習前端不迷路
??如果對你有幫助,給博主一個免費的點贊以示鼓勵
歡迎各位??點贊??評論收藏??

??專欄介紹

【JavaScript】 目前主要更新JavaScript,一起學習一起進步。

??本期介紹

本期主要介紹案例1:使用JS完成注冊頁面校驗

文章目錄

1.?需求說明

2.?知識講解-JavaScript(一)

2.1?JavaScript 概述

2.1.1?JavaScript 是什么?有什么作用?

2.1.2?JavaScript 入門案例

2.1.3?JavaScript 的語言特征及編程注意事項

2.1.4?JavaScript 的組成

2.1.4?JavaScript 的引入方式

2.2?JavaScript 基本語法

2.2.1?注釋

2.2.2?變量

2.2.3?運算符

2.3?JavaScript 函數(shù)/方法

2.3.1?函數(shù)簡述及作用

2.3.2?函數(shù)格式

2.3.3?函數(shù)使用的注意事項(和 Java 不同)

2.4?正則對象

2.4.1?RegExp 對象的創(chuàng)建方式

2.4.2?test 方法

2.4.3?常用正則(附錄)

2.5?JS 事件

2.5.1?JS 事件是什么?有什么作用?

2.5.2?onclick

2.5.3?onsubmit

3.?需求分析

4.?案例代碼實現(xiàn)

1.?需求說明

【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗用戶在提交注冊表單時,需要對用戶的填寫的數(shù)據(jù)進行校驗。

本案例只對用戶名、密碼、確認密碼進行校驗。
其中用戶名、密碼、確認密碼不能為空;
密碼和確認密碼必須保持一致

2.?知識講解-JavaScript(一)

2.1?JavaScript 概述

2.1.1?JavaScript 是什么?有什么作用?

JavaScript 常用來為網(wǎng)頁添加各式各樣的動態(tài)功能。例如:點擊隱藏、點擊顯示。
HTML :就是用來寫網(wǎng)頁的。
人的身體
CSS : 就是用來美化頁面的。 人的衣服
JavaScript:前端大腦、靈魂。 人的大腦、靈魂
JavaScript WEB 上強大的 腳本語言 。
【JavaScript】案例1:使用JS完成注冊頁面校驗
腳本語言:
無法獨立執(zhí)行。必須嵌入到其他語言中,結(jié)合使用。
直接被瀏覽器解析執(zhí)行。?
Java 編程語言:
獨立寫程序,獨立運行。 編譯 --- 執(zhí)行
作用:控制頁面特效展示。
例如:
JS 可以對 HTML 元素進行動態(tài)控制
JS 可以對表單項進行校驗
JS 可以控制 CSS 的樣式

2.1.2?JavaScript 入門案例

【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.1.3?JavaScript 的語言特征及編程注意事項

特征:
JavaScript 無需編譯,直接被瀏覽器解釋并執(zhí)行
JavaScript 無法單獨運行,必須嵌入到 HTML 代碼中運行
JavaScript 的執(zhí)行過程由上到下依次執(zhí)行
注意:
JavaScript 沒有訪問系統(tǒng)文件的權(quán)限(安全)
由于 JavaScript 無需編譯,是由上到下依次解釋執(zhí)行,所以在保證可讀性的情況下,允許使用鏈
式編程
JavaScript java 沒有任何直接關(guān)系

2.1.4?JavaScript 的組成

【JavaScript】案例1:使用JS完成注冊頁面校驗

ECMAScript (核心)規(guī)定了 JS 的語法和基本對象。

DOM
文檔對象模型: 處理網(wǎng)頁內(nèi)容 的方法和接口
標記型文檔。 HTML
BOM
瀏覽器對象模型: 與瀏覽器交互 的方法和接口

2.1.4?JavaScript 的引入方式

2.1.4.1? 內(nèi)部腳本
在當前頁面內(nèi)部寫 script 標簽, script 內(nèi)部即可書寫 JavaScript 代碼
格式:
<script type=”text/javascript”>
JavaScript 的代碼
</script>
示例:
【JavaScript】案例1:使用JS完成注冊頁面校驗

注:script 標簽理論上可以書寫在 HTML 文件的任意位置

2.1.4.2?外部引入

HTML 文檔中,通過 <script src=””> 標簽引入 .js 文件
格式:
<script type=”text/javascript” src =”javascript 文件路徑 ” ></script>
示例 1
【JavaScript】案例1:使用JS完成注冊頁面校驗
注:外部引用時 script 標簽內(nèi)不能有 script 代碼,即使寫了也不會執(zhí)行。
示例 2

?【JavaScript】案例1:使用JS完成注冊頁面校驗

2.2?JavaScript 基本語法

2.2.1?注釋

單行注釋
//
Hbuilder 快捷鍵 ctrl+/
多行注釋
/* */
Hbuilder 快捷鍵 ctrl+shift+/
示例:
【JavaScript】案例1:使用JS完成注冊頁面校驗

2.2.2?變量

2.2.2. 1? 變量簡述
變量:標示內(nèi)存中的一塊空間,用于存儲數(shù)據(jù),且數(shù)據(jù)是可變的。
【JavaScript】案例1:使用JS完成注冊頁面校驗
變量的聲明:
var 變量名 ; // 變量賦予默認值,默認值為 undefined
(未定義的)
變量的聲明和賦值:
var 變量名 = ;
// 變量賦予對應的值
在聲明 JavaScript 變量時,需要遵循以下命名規(guī)范:
必須以字母或下劃線開頭,中間可以是數(shù)字、字符或下劃線
變量名不能包含空格等符號
不能使用 JavaScript 關(guān)鍵字作為變量名,如: function this 、 class
JavaScript 嚴格區(qū)分大小寫 。

?2.2.2.2?基本數(shù)據(jù)類型

類似于 java 中的基本數(shù)據(jù)類型。

【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗

JavaScript 區(qū)別于 java ,是弱類型語言,變量的使用不用嚴格遵循規(guī)范,所以一個變量聲明好之
后,是可以
賦予任意類型的值。
【JavaScript】案例1:使用JS完成注冊頁面校驗

這在強類型語言 Java 中是無法想象的

【JavaScript】案例1:使用JS完成注冊頁面校驗

通過 typeof 運算符可以分辨變量值屬于哪種基本數(shù)據(jù)類型?

【JavaScript】案例1:使用JS完成注冊頁面校驗

ECMAScript 實現(xiàn)之初的一個 bugnull 屬于基本數(shù)據(jù)類型,typeof(null)--?object?

?2.2.2.3?引用數(shù)據(jù)類型

引用類型通常叫做類(
class ),但在 JavaScript 中,因為不存在編譯過程,所以沒有類的概念。
所以 JavaScript 的引用數(shù)據(jù)類型都是 對象 。
JavaScript 對象類型的默認值是 null.
標準創(chuàng)建方式:
var str = new String();// java 相同
var str = new String; //js 獨有的方式

2.2.3?運算符

2.2.3.1? 比較運算符
【JavaScript】案例1:使用JS完成注冊頁面校驗
==
邏輯等。僅僅對比 數(shù)據(jù)值。
===
全等 。 對比數(shù)據(jù)值并且對比類型。
如果值和類型都相同,則為 true ;值和類型有一個不同,則為 false

?【JavaScript】案例1:使用JS完成注冊頁面校驗

2.2.3.2?常見的 JS 運算符附錄?

注: JavaScript 邏輯運算符沒有 & |
【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.2.3.3?參考附錄-if 條件中的特殊格式(擴展-了解) ?

JavaScript 中的 if Java 中的 if 用法一樣,都有表達式。

【JavaScript】案例1:使用JS完成注冊頁面校驗

遇到特殊情況,請查閱下面兩個表格即可。(無需記憶)

【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.3?JavaScript 函數(shù)/方法

2.3.1?函數(shù)簡述及作用

如果一段代碼需要被重復編寫使用,那么我們?yōu)榱朔奖憬y(tǒng)一編寫使用,可以將其封裝進一個函數(shù)
(方法)中。作用:增強代碼的復用性

2.3.2?函數(shù)格式

【JavaScript】案例1:使用JS完成注冊頁面校驗

JavaScript 函數(shù)定義必須用小寫的 function ;
JavaScript 函數(shù)無需定義返回值類型,直接在 function 后面書寫 方法名;
參數(shù)的定義無需使用 var 關(guān)鍵字,否則報錯;
【JavaScript】案例1:使用JS完成注冊頁面校驗
JavaScript 函數(shù)體中, return 可以不寫,也可以 return 具體值,或者僅僅寫 return
JavaScript 函數(shù)調(diào)用執(zhí)行完畢必定有返回值,值及類型根據(jù) return 決定:
如果未 return 具體值,返回值為 undefined ;

?【JavaScript】案例1:使用JS完成注冊頁面校驗

2.3.3?函數(shù)使用的注意事項(和 Java 不同)

JavaScript 函數(shù)若同名,則不存在方法重載,只有方法相互覆蓋,最后定義的函數(shù)覆蓋之前的定
義;
因為 JavaScript 不存在函數(shù)重載,所以 JavaScript 僅根據(jù)方法名來調(diào)用函數(shù),即使實參與函數(shù)的
形參不匹配,也不會影響正常調(diào)用;
【JavaScript】案例1:使用JS完成注冊頁面校驗

如果形參未賦值,就使用默認值 undefined

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.4?正則對象

2.4.1?RegExp 對象的創(chuàng)建方式

var reg = new RegExp(" 表達式 ");
(開發(fā)中基本不用)
var reg = /^ 表達式 $/;
直接量(開發(fā)中常用)
直接量中存在邊界,即 ^ 代表開始, $ 代表結(jié)束
直接量方式的正則是對象,不是字符串,別用引號

2.4.2?test 方法

RegExp 方法
【JavaScript】案例1:使用JS完成注冊頁面校驗

隨堂練習

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.4.3?常用正則(附錄)

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.5?JS 事件

2.5.1?JS 事件是什么?有什么作用?

通常鼠標或熱鍵的動作我們稱之為事件 (Event)
事件包括:點擊、表單提交、值發(fā)生改變、鼠標移入、鼠標移出等等
通過 JS 事件,我們可以完成頁面的指定特效。

2.5.2?onclick

點擊事件:由鼠標或熱鍵點擊元素組件時觸發(fā)
示例:
【JavaScript】案例1:使用JS完成注冊頁面校驗

?效果:

【JavaScript】案例1:使用JS完成注冊頁面校驗

【JavaScript】案例1:使用JS完成注冊頁面校驗

2.5.3?onsubmit

表單提交事件: 表單的提交按鈕被點擊時 觸發(fā)
注意:該事件需要返回 boolean 類型的值來執(zhí)行 提交 / 阻止 表單數(shù)據(jù)的操作。
事件得到 true ,提交表單數(shù)據(jù)
事件得到 false ,阻止表單數(shù)據(jù)提交
示例 1
【JavaScript】案例1:使用JS完成注冊頁面校驗

效果 1

【JavaScript】案例1:使用JS完成注冊頁面校驗

?【JavaScript】案例1:使用JS完成注冊頁面校驗

示例 2

【JavaScript】案例1:使用JS完成注冊頁面校驗

效果 2

【JavaScript】案例1:使用JS完成注冊頁面校驗

3.?需求分析

【JavaScript】案例1:使用JS完成注冊頁面校驗

提示:
1 、通過 document.getElementById() 獲取要操作的元素
2 、元素 .value 獲取元素的值

4.?案例代碼實現(xiàn)

【JavaScript】案例1:使用JS完成注冊頁面校驗文章來源地址http://www.zghlxwxcb.cn/news/detail-460451.html

到了這里,關(guān)于【JavaScript】案例1:使用JS完成注冊頁面校驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • vue、js獲取頁面中所有css樣式(包括link標簽)案例為打印使用

    最近碰到一個需求:將彈窗中的表單打印出來,還要保留彈窗表單的樣式,為了對頁面造成的影響最小采取iframe方案。 獲取彈窗html內(nèi)容很好辦 這個時候我們點擊打印按鈕調(diào)用上面的方法,會發(fā)現(xiàn)表單缺少樣式,怎么拿到缺少的css樣式呢,代碼如下 將代碼加入方法print方法中

    2024年02月09日
    瀏覽(26)
  • HTML + CSS + JavaScript 實現(xiàn)注冊頁面信息驗證 詳細教程(表單驗證)

    HTML + CSS + JavaScript 實現(xiàn)注冊頁面信息驗證 詳細教程(表單驗證)

    本文介紹使用HTML + CSS + JavaScript 實現(xiàn)注冊頁面信息驗證的詳細方法。完整代碼見文章末尾。 創(chuàng)建一個注冊頁面,如下圖。 然后再對注冊信息進行判斷,判斷其是否符合要求。(如:密碼6-12位字符,不能有空格等) 圖片素材如下: 頁面內(nèi)容主要分為三個部分: 我們可以使用

    2024年02月11日
    瀏覽(22)
  • 【Java 進階篇】Java Web 編寫注冊頁面案例

    【Java 進階篇】Java Web 編寫注冊頁面案例

    當涉及到創(chuàng)建一個Java Web注冊頁面時,你將需要涵蓋很多不同的主題,包括HTML、CSS、Java Servlet和數(shù)據(jù)庫連接。在這篇文章中,我們將詳細介紹每個步驟,以幫助你創(chuàng)建一個完整的注冊頁面。 注冊頁面是許多Web應用程序的關(guān)鍵組成部分,它允許用戶創(chuàng)建自己的賬戶,以便訪問應

    2024年02月07日
    瀏覽(16)
  • 【HTML+CSS+JS】登錄注冊頁面大合集

    【HTML+CSS+JS】登錄注冊頁面大合集

    學JS也學了一段時間,正巧碰上了人工智能要調(diào)用人臉識別接口進行真人人臉識別,于是便 萌生了用人臉來進行注冊和登錄的想法 ,這樣的話就需要開發(fā)一個登錄注冊頁面,然后用JS綁定注冊事件調(diào)用人臉識別接口進行登錄注冊 飯要一口一口吃,路要一步一步走,于是便在開

    2024年02月09日
    瀏覽(48)
  • 完成一個有趣的Web期末大作業(yè)(html、css、javascript、MySQL、Node.js)

    完成一個有趣的Web期末大作業(yè)(html、css、javascript、MySQL、Node.js)

    題目:學校老師的要求很開放,要自己做一個感興趣的網(wǎng)頁,要求使用基礎(chǔ)的html、css和javascript,后端要使用數(shù)據(jù)庫。 網(wǎng)上都是各種管理系統(tǒng),看多了覺得沒啥意思,要做一個自己感興趣的網(wǎng)站。近幾年沉迷犬夜叉這部動漫,就花了兩天的時間創(chuàng)建了一個犬夜叉的網(wǎng)站,對于

    2024年02月04日
    瀏覽(28)
  • 使用IDEA完成登錄與注冊

    使用IDEA完成登錄與注冊

    注:注意文件創(chuàng)建地方 分層思想:創(chuàng)建一些包將一大堆代碼分散到各個包中,可以使代碼簡潔,容易后期維護 ? 主頁面 登錄頁面 注冊頁面 錯誤頁面 登陸成功后跳轉(zhuǎn)頁面 ?bean包用來放屬性的構(gòu)造方法 dao包用來放Java代碼(注冊部分的JDBC代碼,分層方法:構(gòu)建成一個方法,在

    2024年02月11日
    瀏覽(14)
  • js(javascript)中頁面跳轉(zhuǎn)和窗口關(guān)閉等操作

    1、self.loaction.href=\\\"/具體路徑\\\" 2、location.href=\\\"/具體路徑\\\" 3、windows.loaction.href=\\\"/具體路徑\\\" 4、this.loaction.href=\\\"/具體路徑\\\" parent.location.href=\\\"/具體路徑\\\" top.location.href=\\\"/具體頁面\\\" window.location.reload() 使用該方法刷新頁面時,如果有數(shù)據(jù)待提交,會提示是否提交 如果頁面中自定義了f

    2024年02月16日
    瀏覽(19)
  • 【JavaScript】JS實用案例分享:動態(tài)生成分頁組件 | 通過按鍵實現(xiàn)移動控制

    【JavaScript】JS實用案例分享:動態(tài)生成分頁組件 | 通過按鍵實現(xiàn)移動控制

    CSDN話題挑戰(zhàn)賽第2期 參賽話題:學習筆記 ??? NodeJS專欄:Node.js從入門到精通 ??? 博主的前端之路( 源創(chuàng)征文一等獎作品 ):前端之行,任重道遠(來自大三學長的萬字自述) ??? TypeScript知識總結(jié):TypeScript從入門到精通(十萬字超詳細知識點總結(jié)) ????? 個人簡介

    2023年04月21日
    瀏覽(30)
  • 使用jsp、HttpServlet完成一個登錄、注冊,并用MySQL連接數(shù)據(jù)進行操作

    使用jsp、HttpServlet完成一個登錄、注冊,并用MySQL連接數(shù)據(jù)進行操作

    這兩個是寫數(shù)據(jù)庫的軟件。 ?啟動MySQL對應的版本型號。 user表 1.判斷存在(有沒有l(wèi)ogin的數(shù)據(jù)庫,有就刪掉)即刪除。 DROP DATABASE IF EXISTS login; 2.創(chuàng)建數(shù)據(jù)庫,使用數(shù)據(jù)庫 ?#創(chuàng)建數(shù)據(jù)庫 CREATE DATABASE login; #使用數(shù)據(jù)庫 use login; 3.創(chuàng)建一個表我們這定義叫user,給表增添3條數(shù)據(jù) #創(chuàng)

    2024年02月04日
    瀏覽(20)
  • Django使用DRF + Simple JWT 完成小程序使用自定義用戶的注冊、登錄和認證

    Django使用DRF + Simple JWT 完成小程序使用自定義用戶的注冊、登錄和認證

    在已經(jīng)配置好djangorestframework-simplejwt的前提下進行 小程序用戶模型類 這里的模型類并未繼承django自帶的用戶模型類,好處是后面小程序用戶也是沒法進行admin端的,缺點是可能會對django自帶的權(quán)限管理有影響,如果只有小程序端的用戶的話沒問題,但是如果還有其它用戶的話

    2024年02月10日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包