このコードの解決策を見つけるのを手伝ってください。この番号ジェネレーターで、たとえば 34 などの 1 つの番号を制限したいのです。誰かがボタンをクリックして番号を生成する場合、たとえば 34 などの制限された番号と一致しないでください :) ありがとう
function IsNumeric(n){
return !isNaN(n);
}
$(function(){
$("#getit").click(function() {
var numLow = $("#lownumber").val();
var numHigh = $("#highnumber").val();
var adjustedHigh = (parseFloat(numHigh) - parseFloat(numLow)) + 1;
var numRand = Math.floor(Math.random()*adjustedHigh) + parseFloat(numLow);
if ((IsNumeric(numLow)) && (IsNumeric(numHigh)) && (parseFloat(numLow) <= parseFloat(numHigh)) && (numLow != '') && (numHigh != '')) {
$("#randomnumber").text(numRand);
} else {
$("#randomnumber").text("Careful now...");
}
return false;
});
$("input[type=text]").each(function(){
$(this).data("first-click", true);
});
$("input[type=text]").focus(function(){
if ($(this).data("first-click")) {
$(this).val("");
$(this).data("first-click", false);
$(this).css("color", "black");
}
});
});
そしてHTML
<div id="page-wrap">
<img src="images/randomnumb.png" alt="get a random number between..." />
<input type="text" id="lownumber" value="1" />
and
<input type="text" id="highnumber" value="100" />
<br />
<button id="getit">Generate!</button>
<div id="randomnumber"></div>
</div>