我有以下代码充当http://www.random.org/integers/的接口。我想要做的是验证所有表单字段并使用 JavaScript 显示警报框等。一个例子是将数字设置在一定范围内(在整数情况下为最小值和最大值),如果它们超出范围,则会显示一个框,说明数字必须在 1 到 1000 之间。
我遇到的问题是表单直接将我发送到 random.org 网站,没有考虑我的脚本,它甚至不会显示一个警告框,它只是将我发送到他们的网站。
这是代码。
<form method="get" action="http://www.random.org/integers/">
<p> Generate
<input type="text" name="num" value="100" size="6" maxlength="5" />
random integers (maximum 10,000).
</p>
<p>Each integer should have a value between
<input type="text" name="min" value="1" size="12" maxlength="10" /> and
<input type="text" name="max" value="100" size="12" maxlength="10" />
</p>
<p>Format in
<input type="text" name="col" value="5" size="2" maxlength="6" /> columns.
</p>
<p> Choose your base:
<select name="base">
<option value="2"> 2 </option>
<option value="8"> 8 </option>
<option value="10"> 10 </option>
</select>
</p>
<p>
<input type="submit" class="submit" value="Get Numbers" onsubmit="analert()" />
<input type="reset" class="submit" value="Reset Form" />
<input type="button" class="submit" value="Switch to Advanced Mode"/>
</p>
</form>
和脚本:
<script>
function analert()
{
alert("Tralalala");
}
</script>
我怎样才能使这项工作,显示一个警告框,指出数字超出范围,而不被重定向到告诉我数字超出范围的 random.org 网站?