在一般的程序中.程序員做輸入框內容正確性檢測時一般喜歡通過判斷內容的合法性來確定焦點框.
如:
那就是obj.focus()將焦點移動到輸入框后,會將文字光標(就是一閃一閃的豎線)移動到這個輸入框的第一個字符的位置...就上面的判斷而言..如果文本框中沒有內容..obj.focus正好可以滿足我們直接在文本框中輸入內容而不用點擊一下文本框以使文本有焦點...
但是,如果文本框中已經有內容了..但是這個內容不合法.obj.focus()同樣的將光標移動到了這個文本框的第一個字符的位置..這時就會讓注意用戶體驗的設計師郁悶了...我們需要的是文本框得到焦點,然后文字光標移動到文本框的最后,讓用戶可以不用點擊文本框直接輸入內容..輸入的內容會在原來的內容的后面追加起來..
下面的代碼可以完成這個小細節:
新聞熱點
疑難解答