我有以下代碼修剪URL來檢查參數是否存在。例如,如果URL是http://localhost:3000/page?name=jack?number=2000
,那麼代碼應該有subString
作爲2000
。可能會出現數字參數在URL中不存在的情況。如何有條件地修剪URL
var url = window.location.href;
var subString = url.substring(url.lastIndexOf('number=') + 7);
alert(subString);
alert(subString.length);
if (subString.length <= 0) {
//logic here
}
這不按預期工作。無論什麼原因,當number參數不在URL中時,subString就成爲完整的URL。但是,如果有一個數字,那麼它工作正常。我該如何解決?
可能重複的[如何在JavaScript中獲取查詢字符串值?](http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript) – tanmay
嘗試'var substring = location.search && location.search.match(/ \ d + /)' – gurvinder372
請看這個鏈接。 http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values-in-javascript –