我正在制作这个随机用户名生成器,因为我可以并且它有选项和东西,其中之一是确保名称中的一个单词是用户在输入中输入的单词,但我无法得到它工作。
我使用 .search() 来确定它是否已经存在,但我无法让它重复该功能。
现在,我很确定我需要的只是完全重复或重新启动该功能,大约就在这里
if(n="-1") {
// ?????
}
这是整个代码:
function makeName() {
var typed = document.getElementById("field1").value;
var first = [/*1ST PART OF NAMES */];
var second = [ /*2ND PART OF NAME*/ ];
var rand = Math.floor(Math.random()*first.length);
var sand = Math.floor(Math.random()*second.length);
var right = first[rand];
var wrong = second[sand];
var str = right + wrong;
var n = str.search(typed);
if(n="-1") {
/* here's where i'm stumped pretty much
i need to restart the function here i think */
}
document.getElementById("field2").value= str;
$("#result").fadeIn("fast");
}
javascript 或 jquery 或任何真正可以工作的东西,只要它确实有效