var youhuming = document.
queryselectorall
('.zhonginput input')[
0];console.
log(youhuming.value)
;// 獲取單擊事件onfocus
youhuming.
onfocus
=function()
// 失去焦點事件onblur
youhuming.
onblur
=function()
$/;if(
this
.value =='')
else
else
if(reg.
test
(this
.value)
)else
}}
這是一段12306對文字框內容進行驗證的**:
基本思路是:1、先從頁面上獲取我們需要element元素 document.queryselectorall(』.zhonginput input』)[0];我這裡使用的是通過選擇器來獲取,通過選擇器獲取有乙個好處,可以保證html結構更加整潔,不需要過多了寫id屬性,它有乙個特點是獲取的元素內容不是實時的,也就是當我們修改裡面的內容以後,我們需要重新檢視才能得知裡面的內容。
2、給元素新增對應的事件,這裡我獲取的是文字框,所以我新增的是失去焦點和獲取焦點事件onblur onfocus
3、獲取觸發事件後,需要做出改變的元素:我們獲得了當前元素,通過各種nextelementsibling下乙個節點,parentelement父節點…得到我們需要進行改變的元素。
4、根據業務邏輯需求對這些元素的屬性或者是內容做出相對於的改變。
12306驗證碼 驗證碼的架構
最近和眾屌絲一樣,在12306上面刷著春節回家的票。與她大戰無數個回合之後,終於搶到了一張回家的高鐵票,不斷感慨最近人品還不錯。當前,在使用12306的過程中,充滿很多的心酸,念叨了鐵道部的親人很多次 罪過 其中最讓人糾結的一項即是 驗證碼。12306採用驗證碼,無疑是一種很不錯的措施,可以在一定程...
python 爬取12306驗證碼
import ssl import urllib2 i 1import time while 1 不加的話,無法訪問12306 time.sleep 1 有時需要加延時,以防被封。i i 1 f.write data f.close 以下就是爬取的 的截圖 12306的驗證碼經常讓人眼花繚亂,眼睛仔...
DV arbiter 的驗證思路
對於arbiter 驗證,目前有了解到幾種狀況 1.可以完全用reference model 來預期golden value 2.由於hw比較複雜,需要借助hw internal signal 來判斷,比如arbiter 和sram 空滿強相關,此時就需要借助hw signal.3.check 時不...