精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

手把手教你使用JavaScript實(shí)現(xiàn)限定輸入內(nèi)容

開(kāi)發(fā) 前端
本文基于JavaScript基礎(chǔ),實(shí)現(xiàn)限定輸入內(nèi)容的功能。對(duì)每一個(gè)div層進(jìn)行詳解,讓讀者更好的理解。

[[391037]]

一、前言

在Web項(xiàng)目開(kāi)發(fā)中,經(jīng)常會(huì)遇到一些只能輸入固定內(nèi)容的文本框。例如,只可以輸入字母、數(shù)字的文本框等,本文的案例是利用正則表達(dá)式語(yǔ)法來(lái)實(shí)現(xiàn)只可以輸入四位數(shù)的年份、一位數(shù)或二位數(shù)的月份。接下來(lái),小編大家一起來(lái)學(xué)習(xí),如何實(shí)現(xiàn)限定輸入內(nèi)容!

二、項(xiàng)目準(zhǔn)備

開(kāi)發(fā)工具:HBuilderX

瀏覽器:Google Chrome瀏覽器

三、項(xiàng)目目標(biāo)

1.掌握正則表達(dá)式的語(yǔ)法。

2.學(xué)會(huì)應(yīng)用正則表達(dá)式。

3.掌握焦點(diǎn)事件和失去焦點(diǎn)事件。

四、項(xiàng)目實(shí)現(xiàn)

HTML

  1. <div id="box"
  2.       <div id="box_01"
  3.           <h2>限定輸入內(nèi)容</h2> 
  4.       </div> 
  5.       <div id="box_02"
  6.           <img src="img/1.jpg" /> 
  7.       </div> 
  8.       <div id="box_03"
  9.       <form id="form"
  10.           年份<input type="text" name="year" /> 
  11.           月份<input type="text" name="month" /> 
  12.       <input type="submit" value="查詢(xún)" /> 
  13.       </form> 
  14.   </div> 
  15.   </div> 
  16.   <div id="res"></div> 

在上面代碼中,div的id為box相當(dāng)于一個(gè)大盒子,id為box_01、box_02、box_03相當(dāng)于一個(gè)小盒子,這些小盒子依次放入大盒子中。

id為box_01主要是放置標(biāo)題;

id為box_02主要是放置圖片;

id為box_02主要是放置表單;

id為res是用來(lái)檢驗(yàn)?zāi)攴莺驮路葺斎胧欠裾_提示信息。

CSS3

  1. #box{ 
  2.         width: 800px; 
  3.         height: 430px; 
  4.         display: flex; 
  5.         text-align: center; 
  6.         flex-direction: column
  7.         justify-content: center; 
  8.     } 
  9.     #box_01{ 
  10.         width: 800px; 
  11.         height: 70px; 
  12.         color: #0086B3; 
  13.     } 
  14.     img{ 
  15.         width: 400px; 
  16.         height: 300px; 
  17.     } 
  18.     #box_02{ 
  19.         width: 800px; 
  20.         height: 310px; 
  21.     } 
  22.     #box_03{ 
  23.         width: 800px; 
  24.         height: 50px; 
  25.     } 
  26.     #res{ 
  27.         width: 800px; 
  28.         height: 100px; 
  29.         font-weight: bold; 
  30.         text-align: center; 
  31.     } 

在上面代碼中,#box表示大盒子的樣式,寬度和高度分別為800、430px,使用彈性布局display: flex。

flex-direction屬性表示控制主軸的方向,colum表示垂直方向。

justify-content屬性表示項(xiàng)目在主軸上的對(duì)齊方式,center表示中間。

#box_01、#box_02、#box_03主要是設(shè)置div塊的寬度和高度。

#res設(shè)置div塊寬度、高度、字體加粗(font-weight)、文字對(duì)齊方式(text-align)。

JavaScript

1.首先是獲取操作元素的對(duì)象

  1. var f=document.getElementById('form'
  2. var res=document.getElementById('res'
  3. var ipc=document.getElementsByTagName('input'

在上面代碼中,使用document.getElementById()方法獲取操作元素對(duì)象的id,document.getElementsByTagName()方法是返回帶有標(biāo)簽名的對(duì)象集合。

2.檢驗(yàn)?zāi)攴莺瘮?shù)chooseYear()

  1. function chooseYear(y){ 
  2.     if(!y.value.match(/^\d{4}$/)){ 
  3.         y.style.borderColor='yellow'
  4.         res.innerHTML='您的輸入有誤,年份需要4位數(shù)字'
  5.         return false
  6.     } 
  7.     alert('年份格式輸入正確'
  8.     return true

在上面代碼中,chooseYear(y)函數(shù)中的y參數(shù)表示年份元素的一個(gè)對(duì)象,通過(guò)獲取y的value值,然后使用match()方法進(jìn)行正則匹配。

如果年份不是四位數(shù),通過(guò)設(shè)置文本框的邊框顏色為黃色,獲取id為res,插入提示信息的內(nèi)容。

如果年份是四位數(shù),則使用alert()方法,彈出一個(gè)彈框顯示“年份格式輸入正確”。

3.檢驗(yàn)月份函數(shù)chooseMonth()

  1. function chooseMonth(m){ 
  2.     if(!m.value.match(/^((0?[1-9])|(1[012]))$/)){ 
  3.         m.style.borderColor='yellow'
  4.         res.innerHTML='您的輸入有誤,月份1~12范圍內(nèi)' 
  5.         return false
  6.     } 
  7.     alert('月份格式輸入正確'
  8.     return true

在上面代碼中,chooseMonth(m)函數(shù)中的m參數(shù)表示月份元素的一個(gè)對(duì)象,通過(guò)獲取m的value值,然后使用match()方法進(jìn)行正則匹配。

”(0?[1-9])“表示前面有0或沒(méi)有0的表示第一月份到第九月份;

“(1[012])”表示第十月份到十二月份。

4.設(shè)置年份和月份焦點(diǎn)事件

  1. ipc.year.onfocus=function(){ 
  2.     this.style.borderColor='blue' 
  3. ipc.month.onfocus=function(){ 
  4.     this.style.borderColor='blue' 

在上面代碼中,用戶(hù)點(diǎn)擊年份和月份輸入框,設(shè)置焦點(diǎn)事件,之后,設(shè)置文本框的顏色為藍(lán)色。

5.設(shè)置年份和月份失去焦點(diǎn)——主要是用來(lái)優(yōu)化用戶(hù)的體檢效果

  1. ipc.year.onblur=function(){ 
  2.     this.value=this.value.trim(); 
  3.     chooseYear(this); 
  4. ipc.month.onblur=function(){ 
  5.     this.value=this.value.trim(); 
  6.     chooseMonth(this); 

在上面代碼中,trim()方法是去掉兩端的空格。

6.檢驗(yàn)提交的表單

  1. f.onsubmit=function(){ 
  2.     return chooseYear(ipc.year)&&chooseMonth(ipc.month
  3. }; 

在上面代碼中,表單提交時(shí),調(diào)用chooseYear()和chooseMonth()函數(shù)檢驗(yàn)?zāi)攴莺驮路荨?/p>

效果圖如下所示:

五、總結(jié)

1.本文基于JavaScript基礎(chǔ),實(shí)現(xiàn)限定輸入內(nèi)容的功能。對(duì)每一個(gè)div層進(jìn)行詳解,讓讀者更好的理解。

2.在JavaScript中首先獲取操作元素的對(duì)象,事件處理函數(shù)年份和月份分別是chooseYear()、chooseMonth()。chooseYear(y)和chooseMonth(m)函數(shù)中獲取年份元素和月份元素對(duì)象,之后,獲取它們的value值,使用match()方法進(jìn)行正則匹配。為了用戶(hù)的體檢效果添加焦點(diǎn)事件和失去焦點(diǎn)事件。

3.代碼沒(méi)有那么復(fù)雜,希望對(duì)你有所幫助!

 

責(zé)任編輯:姜華 來(lái)源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-03-12 10:01:24

JavaScript 前端表單驗(yàn)證

2025-05-07 00:31:30

2021-07-14 09:00:00

JavaFX開(kāi)發(fā)應(yīng)用

2020-05-15 08:07:33

JWT登錄單點(diǎn)

2023-04-26 12:46:43

DockerSpringKubernetes

2022-12-07 08:42:35

2009-11-09 14:57:37

WCF上傳文件

2011-01-06 10:39:25

.NET程序打包

2021-08-02 07:35:19

Nacos配置中心namespace

2011-05-03 15:59:00

黑盒打印機(jī)

2011-01-10 14:41:26

2025-01-13 09:07:12

2022-02-17 10:26:17

JavaScript掃雷游戲前端

2011-04-21 10:32:44

MySQL雙機(jī)同步

2022-10-30 10:31:42

i2ccpuftrace

2021-12-15 08:49:21

gpio 子系統(tǒng)pinctrl 子系統(tǒng)API

2022-07-22 12:45:39

GNU

2021-01-19 09:06:21

MysqlDjango數(shù)據(jù)庫(kù)

2011-02-22 13:46:27

微軟SQL.NET

2021-02-26 11:54:38

MyBatis 插件接口
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品av久久久久久麻豆网| 欧美日韩国产网站| 97se狠狠狠综合亚洲狠狠| 日本免费一区二区三区视频观看| 精品国产无码在线观看| 欧美亚洲综合视频| 亚洲综合在线视频| 日产中文字幕在线精品一区| 国产精品欧美激情在线| 亚洲国内欧美| 色七七影院综合| 国产69视频在线观看| 日韩和的一区二在线| 亚洲一区在线视频观看| 日韩欧美视频一区二区| 亚洲国产精品一| 青青青爽久久午夜综合久久午夜| 欧美精品激情在线| 日本成人免费在线观看| 欧美成人一区在线观看| 在线播放中文一区| 欧美日韩一区二区在线免费观看| 成人黄视频在线观看| 国产性做久久久久久| 国产精品视频一区二区三区经| 亚洲午夜无码久久久久| 日韩视频二区| 精品中文字幕在线观看| 网站永久看片免费| 精品在线播放| 亚洲成人久久久| 九九九久久久久久久| 日韩一级二级| 日韩人体视频一二区| 免费在线观看视频a| 色爱综合区网| 亚洲日本电影在线| 视频一区三区| 国产色a在线| 国产亚洲综合色| 精品卡一卡二| www.久久色| 国产综合色在线| 91免费在线视频| 亚洲综合精品国产一区二区三区| 老妇喷水一区二区三区| 97超级碰碰碰久久久| 日本一区二区免费在线观看| 亚洲一级高清| 国内精品久久久久久中文字幕| 在线观看成人毛片| 艳女tv在线观看国产一区| 久久视频在线免费观看| 九九热久久免费视频| 91日韩欧美| 日韩视频中文字幕| 日韩a级片在线观看| 欧美一区激情| 欧美精品九九久久| 国产午夜福利精品| 亚洲免费大片| 日韩av成人在线观看| 香蕉污视频在线观看| 日韩精品乱码av一区二区| 国产精品久久久久久久app| 无码人妻av一区二区三区波多野| 日韩国产精品久久久久久亚洲| 国产精品久久久久影院日本| 在线免费观看一区二区| 国产一区二区按摩在线观看| 亚洲一区二区三区毛片| 亚洲乱码精品久久久久..| 成人av中文字幕| 欧洲国产精品| 免费黄色网页在线观看| 亚洲激情欧美激情| 97在线国产视频| 欧美成人ⅴideosxxxxx| 欧美日韩免费高清一区色橹橹| 在线观看国产一级片| 色播一区二区| 亚洲免费一级电影| 国产又色又爽又高潮免费| 亚洲91中文字幕无线码三区| 国模精品一区二区三区色天香| 久久国产精品免费看| 蜜桃视频在线一区| 国产精品国产三级欧美二区| 青青草免费在线| 国产精品久久久久久亚洲伦| 成年在线观看视频| 最新日韩精品| 日韩一区二区三区四区五区六区| 欧美一区二区免费在线观看| 欧美精品久久久久久| 九九精品在线视频| 中文字幕av第一页| 丁香婷婷综合激情五月色| 日本午夜精品电影| 欧美人与性动交α欧美精品图片| 狠狠躁夜夜躁人人爽天天天天97 | 亚洲の无码国产の无码步美| 激情五月综合| 欧美丰满老妇厨房牲生活 | 在线观看91av| 成人手机在线免费视频| 91精品一区国产高清在线gif| 97国产精品人人爽人人做| 亚洲无码精品在线播放| 91免费观看在线| 99精品一区二区三区的区别| 免费成人直播| 精品国产一区二区三区忘忧草 | 亚洲乱码国产乱码精品精的特点| 18禁免费无码无遮挡不卡网站| 中文字幕日韩亚洲| 国产亚洲精品一区二区| 亚洲国产精一区二区三区性色| 毛片av一区二区三区| 美女精品国产| 丁香高清在线观看完整电影视频| 欧美日韩mp4| 日韩乱码人妻无码中文字幕久久| 激情文学一区| 亚洲r级在线观看| av在线二区| 91福利在线观看| 国产福利短视频| 亚洲久久一区| 国产精品久久久久免费| 在线三级中文| 91精品国产综合久久蜜臀| 少妇太紧太爽又黄又硬又爽小说| 性色av一区二区怡红| 国产一级精品aaaaa看| 五月天激情在线| 日韩一级成人av| 成年人网站在线观看视频| 日韩专区欧美专区| 免费一区二区三区| 老司机深夜福利在线观看| 欧美精品一区二区不卡| 性生交大片免费全黄| 久久99精品久久久久久动态图| 日韩福利一区二区三区| 日本美女久久| 中文字幕视频在线免费欧美日韩综合在线看 | 国产欧美在线视频| www.国产精品.com| 欧美日韩高清一区二区| 三级影片在线观看| 精品影视av免费| 中文字幕免费在线不卡| 在线不卡一区| 欧美黑人一级爽快片淫片高清| 性一交一乱一色一视频麻豆| 亚洲国产日韩一级| 国产黄色三级网站| 美女久久网站| 亚洲免费久久| 国产精品日本一区二区不卡视频| 久久久99久久精品女同性| 性一交一乱一精一晶| 亚洲成人av中文| 一区二区三区免费在线观看视频| 可以免费看不卡的av网站| 亚洲巨乳在线观看| 精品国模一区二区三区欧美| 欧美高清不卡在线| 五月天婷婷社区| 欧美亚洲精品一区| 亚洲成人生活片| 99视频超级精品| 国产一线二线三线在线观看| 天天做天天爱综合| 国产精品久久精品国产| 日韩成人av电影| 久久精品视频免费播放| 深爱激情五月婷婷| 欧美三区在线观看| 久久久香蕉视频| 2021久久国产精品不只是精品| 欧美精品第三页| 亚洲天堂免费| 欧美大陆一区二区| 久久福利在线| 91禁外国网站| 浪潮av一区| 亚洲精品99久久久久中文字幕| 自拍偷拍色综合| 亚洲一区二区三区美女| 欧美福利第一页| 国产成人啪免费观看软件 | 三级成人黄色影院| 草民午夜欧美限制a级福利片| 天堂a中文在线| 欧美一级国产精品| 一级片在线观看免费| 亚洲人成人一区二区在线观看| www.超碰97| 国产一区日韩二区欧美三区| 日韩精品无码一区二区三区免费| 91成人免费| 日韩一区免费观看| 精品人人人人| 91久久精品视频| 性欧美18xxxhd| 欧美成人免费网| 国产香蕉视频在线看| 亚洲国产黄色片| 国产又粗又猛又黄又爽| 色偷偷久久人人79超碰人人澡| 久久久久国产精品夜夜夜夜夜| 亚洲国产精品ⅴa在线观看| 理论片大全免费理伦片| 黄色小说综合网站| 亚洲天堂av线| 亚洲少妇自拍| 久久这里只有精品18| 午夜久久免费观看| 天堂√在线观看一区二区 | 免费看啪啪网站| 成人精品中文字幕| 欧美高清视频一区二区三区在线观看| 91久久偷偷做嫩草影院电| 91在线播放国产| 日韩成人一区| 国产一区视频在线| 午夜av成人| 国产精品1234| 成人免费短视频| 欧美在线观看网站| 日韩精品极品| 热久久99这里有精品| 人人草在线视频| 57pao精品| 在线毛片观看| 欧美专区中文字幕| 原纱央莉成人av片| 日本a级片电影一区二区| 理论不卡电影大全神| 91av视频导航| 乱人伦视频在线| 日本欧美在线视频| 成人深夜福利| 91精品国产自产在线老师啪 | 99热这里只有精品4| 18欧美亚洲精品| 日韩一区二区不卡视频| 亚洲欧美乱综合| 午夜爱爱毛片xxxx视频免费看| 亚洲色图一区二区| 久久黄色免费视频| 午夜精品视频一区| 国产精品一区无码| 欧美伊人久久大香线蕉综合69| 国产一级精品毛片| 欧美福利一区二区| 精品国产av一区二区三区| 亚洲成在人线av| 日韩av资源站| 色久欧美在线视频观看| 精品欧美色视频网站在线观看| 久久99精品久久久久久琪琪| mm视频在线视频| 青青在线视频一区二区三区| yw.尤物在线精品视频| 国产日韩中文在线| 2023国产精华国产精品| 久久99精品久久久久久水蜜桃| 亚洲人挤奶视频| 一区二区三区四区在线视频| 欧美一区国产在线| aa免费在线观看| 激情文学综合插| 国产麻豆剧传媒精品国产av| 国产三级一区二区三区| 欧美三级日本三级| 岛国视频午夜一区免费在线观看| 成人免费一级片| 欧美成人aa大片| 黄色片在线播放| 欧美另类老女人| 亚洲承认视频| 国产精品嫩草在线观看| 欧美艳星介绍134位艳星| 精品国产一区二区三区在线| 一本久道综合久久精品| 国产欧美一区二| 91毛片在线观看| 欧美第一页在线观看| 色综合天天综合给合国产| 国产哺乳奶水91在线播放| 亚洲欧美一区二区精品久久久| 黄色动漫在线观看| 国产成人精品一区二区在线| 日韩精品成人| 亚洲啪啪av| 国产模特精品视频久久久久| 中文字幕55页| 中文成人av在线| www成人在线| 日韩欧美www| 日韩精品成人av| 国产不卡av在线| 国产精品色在线网站| 18视频在线观看娇喘| 视频在线观看一区| 美女又爽又黄视频毛茸茸| 亚洲精品久久久久久国产精华液| 亚洲精品无码久久久久| 日韩精品极品视频免费观看| av网站免费在线观看| 国产精品入口免费视| 天天做夜夜做人人爱精品| 中国一级大黄大黄大色毛片| 日本一不卡视频| 老司机福利av| 婷婷开心久久网| 性生交大片免费看女人按摩| 精品国偷自产在线视频99| 日韩在线短视频| 欧美日韩最好看的视频| 国产日韩欧美| 中文字幕第3页| 一二三四区精品视频| 一卡二卡三卡在线观看| 亚洲天堂免费在线| 亚洲天堂手机| 狠狠爱一区二区三区| 伊人成人在线| 久久免费精品国产| 亚洲制服丝袜在线| 亚洲精品国产一区二| 欧美精品生活片| 天堂va在线高清一区| 国产精品8888| 国产成人精品三级| 欧美日韩综合一区二区| 日韩三级视频在线观看| 91黄色在线| 91精品黄色| 亚洲国产高清一区| 亚洲一区二区三区四区av| 亚洲国产精品一区二区尤物区| 动漫av一区二区三区| 欧美精品九九久久| 日韩欧美影院| 久久精品网站视频| 国产欧美在线观看一区| 在线观看国产黄| www.亚洲人.com| 欧美黄视频在线观看| 成人毛片100部免费看| 成人网男人的天堂| 91看片在线播放| 亚洲人成欧美中文字幕| 欧美成人aaa| 麻豆映画在线观看| 从欧美一区二区三区| 精品美女久久久久| 国产一区二区三区在线免费观看| 成人日韩av| 800av在线免费观看| 91丨九色丨国产丨porny| 四虎影院在线免费播放| www.亚洲人.com| 成人看片爽爽爽| 999香蕉视频| 1024成人网| 日本黄色免费视频| 国产精品久久久久秋霞鲁丝| 中文字幕av亚洲精品一部二部| 男男一级淫片免费播放| 色婷婷av一区二区| 国产一二三区在线观看| 国产日韩欧美二区| 日本视频在线一区| 黄色一级视频免费观看| 亚洲欧美在线免费观看| 91麻豆精品国产综合久久久 | 成人精品毛片| 久久综合伊人77777麻豆最新章节| 亚洲人精品午夜| 欧美日韩在线精品一区二区三区激情综| 国产精品自在线| 99在线热播精品免费99热| av在线免费播放网址| 精品伦理精品一区| 成人在线免费| 国产妇女馒头高清泬20p多| 国产精品久久精品日日| 免费观看国产精品| 国产欧美一区二区三区视频| 在线亚洲精品| 顶臀精品视频www| 亚洲美女激情视频| 一区二区在线免费播放| 噼里啪啦国语在线观看免费版高清版| 一区二区三区四区不卡视频|