setup_webapp.js 606 B

12345678910111213141516
  1. randomString = function(target, min_length = 16) {
  2. var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';
  3. var string_length = min_length;
  4. var randomstring = '';
  5. for (var i = 0; i < string_length; i++) {
  6. var rnum = Math.floor(Math.random() * chars.length);
  7. randomstring += chars.substr(rnum, 1);
  8. }
  9. var regex = new RegExp(/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*\d)[a-zA-Z\d]{8,}$/);
  10. if(!regex.test(randomstring)){
  11. randomString();
  12. }else{
  13. elm = document.getElementById(target);
  14. $(elm).val(randomstring);
  15. }
  16. }