Re: [問題] 限制一堆的textarea...

看板Ajax作者 (UenoJuri)時間14年前 (2010/04/17 04:21), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串2/2 (看更多)
感謝各位 我後來用regular expression來定義textarea的內容 真的是很方便 原本寫了一堆if else判斷式來判斷 @@ 不知道有這麼好用的東西 然後我大概是這樣寫: 我用onPropertyChange=check(xxx)來觸發 re=xxxxxxx; //regular expression var tmp; check(xxx) { if(re.test(xxx.value)) { tmp = xxx.value; //記住符合RE的value return true; } else { xxx.value = tmp; //不符合則將value改為之前符合的value return false; } } 但是有個問題 我已經定義好了一個regular expression 然後我做了一個按鈕 按了之後會reload網頁 我有將textarea的值存起來 reload之後雖然textarea上的文字都還在 但是只要在上面打字 打完的結果不符合之前定義的RE的話 則textarea上的字會變成 "undefined" 請問為何不是固定不變動呢? 原本在按下按鈕之前不管怎麼打都在RE定義的範圍內 為何按了按鈕之後, 網頁reload之後 雖然textarea的值還在 但是在textarea上打字之後 只要超出RE的範圍 textarea的值就會變成"undefined"呢? 打得落落長 @@ 請問有人看得懂我的問題嗎? 可以指教一下嗎? 感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.209.165 ※ 編輯: chenwj 來自: 220.136.209.165 (04/17 04:22) ※ 編輯: chenwj 來自: 220.136.209.165 (04/17 04:22)

04/17 09:40, , 1F
tmp 要給初始值...
04/17 09:40, 1F

04/17 13:18, , 2F
初始值設定成textarea的值
04/17 13:18, 2F
文章代碼(AID): #1BoCRJ_f (Ajax)
文章代碼(AID): #1BoCRJ_f (Ajax)