MozTW 討論區 https://forum.moztw.org/ |
|
[JavaScript] 「J.TEST 台灣事務局」的帳號註冊表 https://forum.moztw.org/viewtopic.php?f=13&t=21955 |
第 1 頁 (共 1 頁) |
發表人: | wini [ 2008-03-19, 14:48 ] |
文章主題 : | [JavaScript] 「J.TEST 台灣事務局」的帳號註冊表 |
J.TEST 台灣事務局 在 註冊帳號 這一頁,填完身分證字號後(只要合格式就行),我用 Pigfoot Firefox 2.0.0.12 ,在電話的那三欄沒辦法填入任何東西,必須要先關掉 JavaScript ,填好,開啟 JavaScript ,用滑鼠點一下那三欄,然後才能正確送出。 Fx3b4 也有一樣問題,不過 IE6 跟 Opera9 並沒有這問題。 請問有人有碰過這種情形嗎?我想問一下大概是什麼問題,感謝。 |
發表人: | 風痕影 [ 2008-03-19, 16:11 ] |
文章主題 : | |
那三個欄位都有這樣的語法: onkeypress="if ((event.keyCode<48)||(event.keyCode>57)) return false" 意思是說,當按下鍵盤的時候 如果 keyCode 不在 48 - 57 的範圍內就會無法輸入 (那個範圍相當於鍵盤左邊上排的數字鍵) 可是 event 的這種寫法是 IE 專用的 所以在 Firefox 就無法執行了... |
發表人: | wini [ 2008-03-19, 17:47 ] |
文章主題 : | |
風痕影 寫: 那三個欄位都有這樣的語法:
onkeypress="if ((event.keyCode<48)||(event.keyCode>57)) return false" 意思是說,當按下鍵盤的時候 如果 keyCode 不在 48 - 57 的範圍內就會無法輸入 (那個範圍相當於鍵盤左邊上排的數字鍵) 可是 event 的這種寫法是 IE 專用的 所以在 Firefox 就無法執行了... 感謝 風痕影 的解說 :) 我順便試試看能不能聯絡他們注意這件事。 (剛發現那網站的「聯絡我們」好像是指向不存在的路徑,還好最下面有給信箱呀。) (……糟,我發現那信箱會把我的信退回來,該不會是下班下課就關機了吧。) |
發表人: | 風痕影 [ 2008-03-19, 19:14 ] |
文章主題 : | |
wini 寫: 剛發現那網站的「聯絡我們」好像是指向不存在的路徑
暈...話說它竟然是連到 javascript:; 該連結也沒寫任何 JavaScript 讓它可以有動作... |
發表人: | pman [ 2008-03-20, 15:01 ] |
文章主題 : | |
wini 寫: 風痕影 寫: 那三個欄位都有這樣的語法: onkeypress="if ((event.keyCode<48)||(event.keyCode>57)) return false" 意思是說,當按下鍵盤的時候 如果 keyCode 不在 48 - 57 的範圍內就會無法輸入 (那個範圍相當於鍵盤左邊上排的數字鍵) 可是 event 的這種寫法是 IE 專用的 所以在 Firefox 就無法執行了... 感謝 風痕影 的解說 ![]() 我順便試試看能不能聯絡他們注意這件事。 (剛發現那網站的「聯絡我們」好像是指向不存在的路徑,還好最下面有給信箱呀。) (……糟,我發現那信箱會把我的信退回來,該不會是下班下課就關機了吧。) 感謝諸位大大提醒... 這個問題已經該正... FireFox已經可正常Keyin了... 再次感謝 |
發表人: | wini [ 2008-03-20, 20:15 ] |
文章主題 : | |
pman 寫: 感謝諸位大大提醒...
這個問題已經該正... FireFox已經可正常Keyin了... 再次感謝 嗯,註冊時的電話那欄的確修正了,雖然我不知道怎麼弄的,不過網站上的聯絡方式還是只有電話跟地址是可以用的,其它的電子信箱大概要去問才知道。(汗) |
發表人: | pman [ 2008-03-20, 23:26 ] |
文章主題 : | |
wini 寫: pman 寫: 感謝諸位大大提醒... 這個問題已經該正... FireFox已經可正常Keyin了... 再次感謝 嗯,註冊時的電話那欄的確修正了,雖然我不知道怎麼弄的,不過網站上的聯絡方式還是只有電話跟地址是可以用的,其它的電子信箱大概要去問才知道。(汗) 這是我拜讀google大神之後找到的方法... function onKeyPressBlockNumbers(e) //限制只能key數字 { var key = window.event ? e.keyCode : e.which; var keychar = String.fromCharCode(key); reg = /\d/; return reg.test(keychar); } HTML部分 <input .... onkeypress="return onKeyPressBlockNumbers(event);"... /> 另外正規表示法的部分... 改為reg = /[a-zA-Z]/; 可限制只能輸入英文字母 再次感謝大大體醒... 感恩^_^||| |
第 1 頁 (共 1 頁) | 所有顯示的時間為 UTC + 8 小時 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |