Làm cách nào để kiểm tra xem chuỗi có phải là url javascript hợp lệ không?

Ngày 2 tháng 7 năm 2020 bởi Sai gowthamCách kiểm tra xem chuỗi có phải là URL trong JavaScript không

javascript1 phút đọc

Để kiểm tra xem một chuỗi có phải là url hay không, chúng ta có thể sử dụng mẫu biểu thức chính quy sau trong JavaScript

Đây là một ví dụ

function isURL[str] {
  const pattern = new RegExp['^[https?:\\/\\/]?'+ // protocol
    '[[[[a-z\\d][[a-z\\d-]*[a-z\\d]]*]\\.]+[a-z]{2,}|'+ // domain name
    '[[\\d{1,3}\\.]{3}\\d{1,3}]]'+ // OR ip [v4] address
    '[\\:\\d+]?[\\/[-a-z\\d%_.~+]*]*'+ // port and path
    '[\\?[;&a-z\\d%_.~+=-]*]?'+ // query string
    '[\\#[-a-z\\d_]*]?$','i']; // fragment locator
  return !!pattern.test[str];
}

console.log[isURL["//gmail.com"]];

đầu ra

true

  • Đăng lại

Việc các ứng dụng web và từ xa hoạt động với một số URL là điều khá phổ biến và hầu hết thời gian chúng tôi có thể cần xác minh rằng một chuỗi được cung cấp được xác định chính xác là một URL http ngay trước khi cố gắng truy cập nó. Mặc dù việc xác minh này ngụ ý một mã so sánh chuỗi khá phức tạp mà chúng ta có thể tự thực hiện với một biểu thức chính quy, nhưng chúng ta có thể sử dụng lớp StringUtils của thư viện TurboCommons để có được kết quả nhanh chóng và đáng tin cậy

Bạn có thể chơi thử trực tuyến tại đây

Kiểm tra chuỗi đó có phải là một URL hợp lệ với thư viện TurboCommons

Có một phương thức isUrl[] với mục đích chung bên trong lớp StringUtils cho phép bạn chuyển bất kỳ giá trị nào [chuỗi hay không] để kiểm tra xem nó có đại diện cho một URL internet chính xác hay không. Hãy xem cách thực hiện với các ngôn ngữ lập trình khác nhau

Kiểm tra xem chuỗi có phải là một URL với Php không

Tải xuống tệp phar TurboCommons mới nhất từ ​​phần tải xuống, đặt nó vào dự án của bạn dưới dạng phụ thuộc và chạy đoạn mã sau

require '%path-to-your-project-dependencies-folder%/turbocommons-php-X.X.X.phar';
use org\turbocommons\src\main\php\utils\StringUtils;
echo StringUtils::isUrl['dfgsdgsdgsdfg']."
"; echo StringUtils::isUrl['google.com']."
"; echo StringUtils::isUrl['//google.com']."
"; echo StringUtils::isUrl['//google.com']."
";

Đầu ra của mã trước phải là

false
false
true
true

Kiểm tra xem chuỗi có phải là URL có Javascript trên trang web không

Tải xuống turbocommons-es5 mới nhất. js từ phần tải xuống hoặc sử dụng npm để thêm phần phụ thuộc vào dự án của bạn [npm install turbo commons-es5]. Sau đó chạy đoạn mã sau


Nhật ký bảng điều khiển cho mã trước đó phải là

false
false
true
true

Kiểm tra xem chuỗi có phải là một URL với Bản mô tả [TS]

Cách được khuyến nghị là sử dụng npm để có được sự phụ thuộc của turbocommons bằng cách thực hiện lệnh sau tại thư mục gốc của dự án của bạn

npm install turbocommons-ts

Hoặc bạn có thể tải xuống các tệp turbocommons-ts mới nhất từ ​​​​phần tải xuống và tự sao chép phần phụ thuộc. Sau đó chạy đoạn mã sau

Điều hấp dẫn duy nhất ở đây là. IE không hỗ trợ điều này. Nếu KHÔNG cần hỗ trợ IE, e. g. xây dựng một công cụ quản trị cho nhóm nội bộ hoặc nó sẽ được khởi chạy trong một phiên bản trình duyệt, v.v. , dùng cái này

Xin chào các bạn, Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách giải bài toán Validate Url Trong Javascript bằng ngôn ngữ máy tính

function validURL[str] {
  var pattern = new RegExp['^[https?:\\/\\/]?'+ // protocol
    '[[[[a-z\\d][[a-z\\d-]*[a-z\\d]]*]\\.]+[a-z]{2,}|'+ // domain name
    '[[\\d{1,3}\\.]{3}\\d{1,3}]]'+ // OR ip [v4] address
    '[\\:\\d+]?[\\/[-a-z\\d%_.~+]*]*'+ // port and path
    '[\\?[;&a-z\\d%_.~+=-]*]?'+ // query string
    '[\\#[-a-z\\d_]*]?$','i']; // fragment locator
  return !!pattern.test[str];
}

Để giải quyết vấn đề tương tự như Xác thực Url trong Javascript, bạn cũng có thể sử dụng phương pháp được thảo luận thêm ở dưới trang này, cùng với một số mẫu mã

function isValidURL[string] {
  var res = string.match[/[http[s]?:\/\/.]?[www\.]?[[email protected]:%._\+~#=]{2,256}\.[a-z]{2,6}\b[[[email protected]:%_\+.~#?&//=]*]/g];
  return [res !== null]
};
____9
function isValidHttpUrl[string] {
  let url;
  try {
    url = new URL[string];
  } catch [_] {
    return false;  
  }
  return url.protocol === "" || url.protocol === "";
}

Với nhiều ví dụ, chúng ta đã thấy cách giải quyết vấn đề Xác thực Url Trong Javascript

Làm cách nào để bạn kiểm tra một URL có hợp lệ hay không trong JavaScript?

Bạn có thể sử dụng URLConstructor để kiểm tra xem chuỗi có phải là URL hợp lệ không. URLConstructor [ new URL[url] ] trả về một đối tượng URL mới được tạo bởi các tham số URL. Một ngoại lệ JavaScript TypeError được đưa ra nếu URL đã cho không hợp lệ. 24-Jun-2022

Làm cách nào để xác thực URL trong HTML?

Xác thực phương thức cho một URL. url. hàm [giá trị, phần tử] { giá trị = giá trị. tách ra[',']; . đúng] { trả về sai;

  • jav
  • html
  • Thẩm định

URL đã được xác thực là gì?

Khi bạn tạo đầu vào URL với giá trị loại phù hợp, url , bạn sẽ tự động xác thực rằng văn bản đã nhập ít nhất ở dạng chính xác để có khả năng là một URL hợp lệ. Điều này có thể giúp tránh trường hợp người dùng nhập sai địa chỉ trang web của họ hoặc cung cấp địa chỉ không hợp lệ. 14-Tháng 9-2022

URL hợp lệ trông như thế nào?

Hầu hết các trình duyệt web hiển thị URL của trang web phía trên trang trong thanh địa chỉ. Một URL điển hình có thể có dạng http. //www. thí dụ. com/chỉ mục. html , cho biết giao thức [ http ], tên máy chủ [ www. thí dụ. com ] và tên tệp [ index. html ]

Làm cách nào để biết liệu URL của tôi có đang hoạt động hay không?

Ghé thăm trang web Planet. Nhập URL của địa chỉ trang web của bạn vào trường và nhấn nút Kiểm tra. Website Planet sẽ hiển thị trang web của bạn có trực tuyến hay không. 26-Aug-2022

Là một ký tự URL hợp lệ?

URL được tạo từ một bộ ký tự giới hạn thuộc bộ ký tự US-ASCII. Các ký tự này bao gồm chữ số [0-9], chữ cái [A-Z, a-z] và một vài ký tự đặc biệt [ "-", ". " , "_" , "~"]

Làm cách nào để kiểm tra trường URL?

Các trường hợp thử nghiệm cho trường URL

  • Xác minh bằng cách nhấp vào trường URL đầu vào mà người dùng có thể truy cập vào trường
  • Xác minh người dùng có thể nhập URL vào trường
  • Xác minh người dùng có thể dán URL bằng phím bàn phím URL trong trường
  • Kiểm tra bằng cách dán URL vào trường với sự trợ giúp của chuột

URL JavaScript là gì?

Trong JavaScript, giao diện URL được sử dụng để phân tích cú pháp, xây dựng, chuẩn hóa và mã hóa URL. Nó cung cấp các phương thức và thuộc tính tĩnh để đọc và sửa đổi các thành phần khác nhau của URL. 08-Aug-2022

URL hợp lệ trông như thế nào?

Hầu hết các trình duyệt web hiển thị URL của trang web phía trên trang trong thanh địa chỉ. Một URL điển hình có thể có dạng http. //www. thí dụ. com/chỉ mục. html , cho biết giao thức [ http ], tên máy chủ [ www. thí dụ. com ] và tên tệp [ index. html ].

Điều gì tạo nên một URL hợp lệ?

Một URL là một URL hợp lệ nếu đáp ứng ít nhất một trong các điều kiện sau. URL là tham chiếu URI hợp lệ [RFC3986]. URL là tham chiếu IRI hợp lệ và không có thành phần truy vấn. [RFC3987]

Bạn nên kiểm tra những gì khi xác thực một URL?

lớp url để xác thực một URL đã được thảo luận trong bài viết trước. .
URL phải bắt đầu bằng http hoặc https và
thì nó phải chứa www. và
sau đó theo sau là tên miền phụ có độ dài [2, 256] và

Cách kiểm tra chuỗi có phải là URL hay không trong Android?

Làm cách nào để kiểm tra chuỗi có phải là URL hay không trong Android? . Nó sẽ trả về True nếu URL hợp lệ và false nếu URL không hợp lệ. Use URLUtil to validate the URL as below. It will return True if URL is valid and false if URL is invalid.

Chủ Đề