-1
完成我想提出我的網頁瀏覽器中輸入一個autocompleteer,例如,如果你按tab鍵,字htt
是自我完成,以tp://
添加到我的輸入用正則表達式
的價值自動完成屬性只有在用戶在URL的開頭輸入「htt」時纔有效。
我想使用正則表達式驗證自動完成:
if(event.keyCode == 9){
if(myInput.value.match(/^(h|ht|htt|http|http:|http:\/)/)){
myInput.value = "http://";
}
}
但結果不是預期的一個...
好答案整體,但我建議稍微更具擴展性的模式:'H(?T(?T(? :p(?:: \ /?)?)?)?)?' – CAustin
@CAustin,是的,這確實是更有效率,雖然我猜正則表達式解析器會(應該)實際上足夠聰明來編譯它(除了對於非捕獲組,這當然是一個區別)。 – trincot
謝謝你的回答!這正是我期待的驚人之處,感謝您的專業知識 – Chr