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

Trong hướng dẫn này, chúng ta sẽ thảo luận về cách xác thực một URL trong JavaScript. Javascript là một ngôn ngữ Scripting. Ngôn ngữ Java Script là ngôn ngữ lập trình nhẹ. Mã JavaScript được viết vào trang html. Sử dụng Java Script, chúng tôi sẽ xác thực một URL, được người dùng nhập vào hộp văn bản. Xác thực URL được thực hiện bằng cách sử dụng cụm từ thông dụng

Bây giờ, biểu thức chính quy là gì?, biểu thức chính quy là một đối tượng mô tả một mẫu ký tự. Bạn có thể sử dụng một mẫu để tìm kiếm những gì bạn nhập vào văn bản. Biểu thức chính quy là người dùng để khớp mẫu trên văn bản. Bây giờ trong phần này, chúng tôi đang phát triển một chương trình xác thực URL do người dùng nhập vào

JavaScript. Kiểm tra xem một giá trị nhất định có phải là url hợp lệ hay khôngCập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 50. 50 (UTC/GMT +8 giờ)

Xác thực JavaScript với biểu thức chính quy. Bài tập-9 có lời giải

Viết hàm JavaScript để kiểm tra xem một giá trị đã cho có phải là một url hợp lệ hay không

Giải pháp mẫu. -

Mã HTML




  
  JavaScript function to check whether a given value is an url or not






Mã JavaScript

function is_url(str)
{
  regexp =  /^(?:(?:https?|ftp):\/\/)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:\/\S*)?$/;
        if (regexp.test(str))
        {
          return true;
        }
        else
        {
          return false;
        }
}

console.log(is_url("http://www.example.com"));
console.log(is_url("https://www.example.com"));
console.log(is_url("www.example.com"));

Đầu ra mẫu

true
true
true

Sơ đồ

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

Bản thử trực tiếp

Xem Bút javascript-regexp-exercise-8 của w3resource (@w3resource) trên CodePen


Cải thiện giải pháp mẫu này và đăng mã của bạn qua Disqus

Trước. Viết hàm JavaScript để đếm số nguyên âm trong một chuỗi đã cho.
Tiếp theo. Viết hàm JavaScript để kiểm tra xem một giá trị đã cho có phải là chữ số hay không.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



JavaScript. Lời khuyên trong ngày

Tránh các biến toàn cục bằng mọi giá

Trong JavaScript, các biến có phạm vi mà chúng có thể được sử dụng, toàn cầu hoặc cục bộ. Các phạm vi này quyết định vị trí trong mã của bạn, các biến này được xác định hoặc có thể được truy cập. Biến toàn cục có thể được định nghĩa ở bất kỳ đâu trong chương trình và tồn tại bên ngoài các hàm. Các biến cục bộ chỉ hiển thị trong hàm mà nó được xác định.
Nếu có biến cục bộ và biến toàn cục trùng tên, JavaScript sẽ ưu tiên biến cục bộ và bỏ qua biến toàn cục. Vẫn nên tránh các biến toàn cục vì chúng có thể vô tình ghi đè lên các biến cửa sổ dẫn đến lỗi. Hơn nữa, có nhiều biến toàn cục sẽ làm chậm chương trình của bạn vì chúng không bị xóa cho đến khi đóng cửa sổ, trong khi các biến cục bộ sẽ bị xóa sau khi chức năng hoàn thành.


      
   

Giới thiệu. https. //chút. ly/3moiitC

 


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

  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Chuỗi
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML


Làm cách nào để kiểm tra mẫu URL trong JavaScript?

match(regExp); . test(string); Cú pháp đầu tiên khớp với biểu thức chính quy. Cú pháp thứ hai kiểm tra mẫu URL.

Làm cách nào để xác thực URL bằng regex?

Regex sẽ coi một URL hợp lệ nếu nó đáp ứng các điều kiện sau. Chuỗi phải bắt đầu bằng http hoặc https theo sau là. //. Độ dài kết hợp của tên miền phụ và tên miền phải nằm trong khoảng từ 2 đến 256. Nó chỉ nên chứa các ký tự chữ và số và/hoặc ký tự đặc biệt

Làm cách nào để kiểm tra URL hình ảnh có hợp lệ trong JavaScript không?

Để kiểm tra xem một url có phải là hình ảnh hay không, gọi phương thức test() trên một biểu thức chính quy khớp với phần mở rộng hình ảnh ở cuối chuỗi, e.g. . png or . jpg . The test() method will check if the url ends with an image extension and will return true if it does.

Định dạng URL hợp lệ là gì?

Một URL điển hình có thể có dạng http. //www. ví dụ. com/chỉ mục. html , cho biết giao thức ( http ), tên máy chủ ( www. ví dụ. com ) và tên tệp ( index. html ).