2012-06-14 29 views
1

我使用jQuery工具驗證程序來驗證網址,但考慮%的URL 20爲無效(你可以用樣本註冊表單,在這裏測試:http://www.jquerytools.org/documentation/validator/index.htmljQuery的工具驗證:url和%20

一切如果url包含空格字符而不是%20,則工作正常。

問題是,當您從Chrome瀏覽器url框中複製一個網址時,您總會得到%20而不是空格。因此,從Chrome複製並粘貼到我的表單不起作用。

將%20無效和url與空格char有效考慮是否正確?

+0

爲什麼不用臨時替換url編碼的符號? – reporter

回答

0

將%20無效和URL與空格char有效考慮是否正確?

編號網址可能不包含原始空格。它們必須表示爲%20(如果使用表單編碼,則表示爲+

+0

好吧,所以我認爲jQuery工具驗證器中的正則表達式應該從以下版本更改: /^(https?:////??\\\\\\\\\\\\\\\\\\\' ,6} [#&+ _ \?\/\ w \。\ - =] * $/i to: /^(https?:////??[\da-z\.\--] 。+ \ [AZ \] {2,6-} [#&+ _%\ \/\ W \ \ - ?。=] * $/I – Pietro