鍍金池/ 問(wèn)答/HTML/ js 在Input失去焦點(diǎn)時(shí)作判斷并重新獲取焦點(diǎn)并保留原值

js 在Input失去焦點(diǎn)時(shí)作判斷并重新獲取焦點(diǎn)并保留原值

頁(yè)面代碼

clipboard.png

clipboard.png

這是雙擊獲取焦點(diǎn)的時(shí)候
clipboard.png

這是失去焦點(diǎn)時(shí)判斷用戶輸入的內(nèi)容并alert了一個(gè)框
clipboard.png

結(jié)果,把剛剛修改的值給確認(rèn)了
clipboard.png

我的問(wèn)題是:當(dāng)文本框失去焦點(diǎn)的時(shí)候,就開(kāi)始驗(yàn)證,如果非法的話,文本框就重新獲得焦點(diǎn)并保留剛剛的值

clipboard.png

回答
編輯回答
不討喜

這個(gè)在input失焦之后,用正則判斷 是否符合規(guī)則,如果不符合規(guī)則,則讓當(dāng)前input 重新獲取焦點(diǎn) 不就行了?
這個(gè)過(guò)程中不要清空input的value值

2018年7月8日 18:11