I tried to generate a random number with the click of a button with vanilla Javascript. but my approach does not work.
function webservice_key_key() {
var input = document.getElementById("webservice_key_key");
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
document.addEventListener('keyup', function(e) {
for (var i = 0; i < 5; i++)
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
});
}
<div class="input-group">
<input type="text" id="webservice_key_key" name="webservice_key[key]" required="required" class="form-control">
<span class="input-group-btn ml-1">
<button class="btn btn-secondary js-generator-btn" type="button" data-target-input-id="webservice_key_key" data-generated-value-length="32">Generate</button>
</span>
</div>