Tạo chuỗi chữ và số ngẫu nhiên JavaScript

Đôi khi, các lập trình viên yêu cầu tạo một chuỗi được tạo bằng cách chọn các ký tự ngẫu nhiên. Trình tạo chuỗi ngẫu nhiên giúp tạo chuỗi ngẫu nhiên bằng cách chọn ngẫu nhiên một số ký tự. Chuỗi này có thể là một chuỗi ký tự đơn giản hoặc một chuỗi chữ và số

Trong chương này, bạn sẽ nhận được các phương pháp khác nhau để tạo một trình tạo chuỗi ngẫu nhiên. Chúng tôi sẽ tạo một chương trình tạo chuỗi ngẫu nhiên bằng ngôn ngữ lập trình JavaScript để tạo chuỗi ngẫu nhiên. Mỗi lần nó sẽ tạo ra một chuỗi mới. Đối với điều này, chúng tôi sẽ sử dụng Math. chức năng ngẫu nhiên [] của JavaScript

Sử dụng trình tạo chuỗi ngẫu nhiên

Hầu như bạn đã từng thấy mã captcha trong các biểu mẫu web bắt buộc phải nhập trước khi gửi biểu mẫu để robot xác minh người dùng. Random String Generator sẽ giúp bạn tạo mã Captcha này cho các lập trình viên. Ngày nay, nó được sử dụng rộng rãi trong các biểu mẫu web cho mục đích bảo mật

Hãy nhớ rằng mã Captcha chứa một chuỗi các ký tự ngẫu nhiên. Nó có thể là sự kết hợp của các ký tự chữ cái hoặc ký tự chữ và số

Loại Trình tạo chuỗi ngẫu nhiên mà chúng ta đã thảo luận trong chương này

Bạn sẽ thấy hai loại trình tạo chuỗi ngẫu nhiên

  • Tạo chuỗi ngẫu nhiên đơn giản
  • Tạo chuỗi chữ và số ngẫu nhiên

Chúng tôi có hai loại trình tạo chuỗi này. Trong loại trình tạo chuỗi ngẫu nhiên đầu tiên này, chúng tôi sẽ tạo một chương trình JavaScript của trình tạo chuỗi ngẫu nhiên sẽ chỉ tạo chuỗi chữ cái

Mặt khác, trong loại trình tạo chuỗi thứ hai, chúng tôi sẽ tạo một chương trình JavaScript để tạo các chuỗi chữ và số ngẫu nhiên. Xem chi tiết các ví dụ cho cả hai trình tạo chuỗi

Tạo chuỗi ngẫu nhiên

Ở đây, chúng tôi sẽ tạo một chương trình để tạo một chuỗi ngẫu nhiên

Cách tiếp cận 1

Cách tiếp cận này sẽ tạo một chuỗi ngẫu nhiên đơn giản bằng cách chọn ngẫu nhiên một số ký tự với độ dài được chỉ định. Đây sẽ là một chuỗi đơn giản thay vì một chuỗi chữ và số. Làm theo các bước dưới đây

  1. Tạo một hàm do người dùng xác định và xác định một biến có tất cả các bảng chữ cái tiếng Anh bằng chữ in hoa và nhỏ
  2. Xác định độ dài cho chuỗi ngẫu nhiên mới được tạo
  3. Khai báo một biến rỗng mới [var randomstring = '';] để giữ chuỗi đã tạo
  4. Bây giờ, duyệt qua chuỗi bằng vòng lặp for. Nó sẽ tạo ra một ký tự mới trong mỗi lần lặp lại
  5. Bên trong vòng lặp này, sử dụng Math. random[] của JavaScript để tạo một ký tự ngẫu nhiên từ biến chuỗi được chỉ định ở trên [A-Z, a-z] bằng cách tính toán một chỉ số ngẫu nhiên
  6. Floor[] để làm tròn giá trị. Điều này sẽ được sử dụng như Toán học. tầng [Toán. ký tự ngẫu nhiên [] *. chiều dài]

Chuyển đổi các bước trên trong triển khai mã thực tế để xem kết quả. Nhìn vào mã JavaScript bên dưới

sao chép mã

Kiểm tra nó ngay bây giờ

Chạy mã trong trình duyệt của bạn và nhận được kết quả giống như trong ảnh chụp màn hình bên dưới

Đầu ra 1

Đầu ra 2

Nhấp vào nút Tạo chuỗi ngẫu nhiên này và thao tác này sẽ tạo chuỗi ngẫu nhiên cho bạn

Đầu ra 3

Bất cứ khi nào bạn nhấp vào nút này, nó sẽ tạo ra một mẫu ký tự ngẫu nhiên mới [chuỗi ngẫu nhiên] có độ dài 7. Xem ảnh chụp màn hình bên dưới

Tạo chuỗi chữ số ngẫu nhiên

Có hai cách tiếp cận được thảo luận bên dưới để tạo chuỗi chữ và số ngẫu nhiên

Cách tiếp cận 1

Cách tiếp cận này sẽ tạo ra một chuỗi chữ và số có độ dài xác định. Thực hiện theo các bước dưới đây

  1. Tạo một chức năng do người dùng xác định sẽ bao gồm tất cả các bước bên dưới bên trong nó
  2. Định nghĩa một biến có tất cả các ký tự chữ và số bằng chữ thường và chữ in hoa và từ 0-9, e. g. , var alphaNumChars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
  3. Xác định độ dài cho chuỗi ngẫu nhiên mới được tạo
  4. Khai báo một biến rỗng mới [var randomstring = '';] để giữ chuỗi vừa tạo
  5. Bây giờ, duyệt qua chuỗi bằng vòng lặp for. Nó sẽ tạo ra một ký tự mới trong mỗi lần lặp lại
  6. Bên trong vòng lặp này, sử dụng Math. random[] của JavaScript để chọn một ký tự ngẫu nhiên từ biến chuỗi được chỉ định ở trên [A-Z, a-z] bằng cách tính toán một chỉ số ngẫu nhiên
  7. Floor[] để làm tròn giá trị. Điều này sẽ được sử dụng như Toán học. tầng [Toán. ký tự ngẫu nhiên [] *. chiều dài]

Chuyển đổi các bước trên trong triển khai mã thực tế để xem kết quả. Nhìn vào mã JavaScript bên dưới

sao chép mã

Kiểm tra nó ngay bây giờ

Chạy mã trong trình duyệt của bạn và nhận được kết quả giống như trong ảnh chụp màn hình bên dưới

Đầu ra 1

Đầu ra 2

Nhấp vào nút Tạo chuỗi ngẫu nhiên này và thao tác này sẽ tạo chuỗi ngẫu nhiên cho bạn

Đầu ra 3

Mỗi khi bạn nhấp vào nút này, nó sẽ tạo ra một chuỗi ký tự ngẫu nhiên mới [chuỗi ngẫu nhiên] cho bạn. Xem ảnh chụp màn hình bên dưới

Cách tiếp cận 2

Bây giờ, chúng tôi có một cách tiếp cận khác sẽ tạo ra một chuỗi chữ và số với độ dài được chỉ định. Đó là một cách tiếp cận rất ngắn để tạo ra một chuỗi ngẫu nhiên. Điều này không yêu cầu quá nhiều mã dài. Theo cách tiếp cận này, chúng tôi sẽ không chỉ định độ dài cho chuỗi mới được tạo. Nó sẽ có độ dài 10 hoặc 11 của chuỗi mới

Làm theo các bước cơ bản để tạo chuỗi chữ và số ngẫu nhiên

  1. Tạo một hàm do người dùng xác định sẽ bao gồm tất cả các bước bên dưới bên trong nó
  2. Đầu tiên, sử dụng phương thức random[] để tạo một số ngẫu nhiên
  3. Bây giờ, chúng ta sẽ sử dụng phương thức tích hợp sẵn của JavaScript toString[36] để chuyển đổi cơ số thành 36 [26 ký tự + 0 đến 9]. Trong 36 ký tự này, nó có các ký tự chữ và số bao gồm 26 bảng chữ cái và các số từ 0 đến 9
  4. Cuối cùng, sử dụng slice[] để lấy phần chuỗi bắt đầu từ vị trí 2

Chuyển đổi các bước trên trong triển khai mã thực tế để xem kết quả. Nhìn vào mã JavaScript bên dưới

sao chép mã

Kiểm tra nó ngay bây giờ

Đầu ra 1

Lưu tệp và chạy đoạn mã trên trong trình duyệt của bạn. Ban đầu, bạn sẽ nhận được kết quả giống như trong ảnh chụp màn hình bên dưới

Đầu ra 2

Tại đây, nhấp vào nút Tạo chuỗi để tạo chuỗi chữ và số ngẫu nhiên và xem đầu ra

Đầu ra 3

Nó sẽ tạo ra một mẫu mới mỗi khi bạn nhấp vào nút Tạo chuỗi này. Nhấp và kiểm tra các mẫu chuỗi chữ và số khác nhau

Ghi chú

Trong cách tiếp cận 1, bạn có thể xác định độ dài [số ký tự] cho chuỗi ngẫu nhiên mới. Nhưng mà,

Trong cách tiếp cận 2, bạn không thể xác định độ dài của chuỗi mới được tạo. Sử dụng bất kỳ cách tiếp cận nào trong trang web của bạn theo yêu cầu của bạn

Làm cách nào để tạo một chuỗi chữ và số duy nhất ngẫu nhiên trong JavaScript?

Sử dụng JavaScript Math. phương thức random[] để tạo chỉ số ngẫu nhiên và bội số với độ dài của chuỗi .

Làm cách nào để tạo bảng chữ cái ngẫu nhiên trong JavaScript?

Ví dụ 1. Tạo chuỗi ngẫu nhiên . random[] method is used to generate random characters from the specified characters [A-Z, a-z, 0-9].

Làm cách nào để tạo chuỗi ngẫu nhiên duy nhất trong JavaScript?

phương thức getRandomValues[] để tạo chuỗi ngẫu nhiên. tiền điện tử. Phương thức getRandomValues[] trả về một chuỗi byte giả ngẫu nhiên từ trình tạo số ngẫu nhiên mật mã. Phương pháp này là một phần của JavaScript Crypto API.

Làm cách nào để tạo số ngẫu nhiên chữ và số trong nút js?

bảng điều khiển. nhật ký [Toán. ngẫu nhiên[]. toString[36]. .
Tạo một mảng có kích thước mà chúng tôi muốn [vì không có phạm vi [len] tương đương trong javascript
Đối với mỗi phần tử trong mảng. chọn một ký tự ngẫu nhiên từ p và thêm nó vào một chuỗi
Trả về chuỗi đã tạo

Chủ Đề