javascript - 如何启动 javascript :alert box only if a certain word is typed into the input field?

标签 javascript html textbox alert

<script>
var monster = 40
var damage = Math.floor(Math.random()*10)
</script>


<p>Type 'Spark' or 'Fire' to Attack.</p>
<form action="javascript:alert(  'Enemy has' + (monster- damage) + 'Health!' );"
>
  <div>
    <input type="text">
    <input type="submit">
  </div>

</form>
<span></span>


</body>

所以这是我的代码,到目前为止,我在其中输入任何内容都会给我一个文本框,说明敌人有任何健康状况,我希望只有当您在输入字段中输入 Spark 或火焰时,您才会得到该文本框如果你输入像 skdfslkfha 这样的随机内容,什么也不会发生(与现在不同:/)

最佳答案

JS Fiddle

html

<form action="javascript:ale()">
    <div>
        <input type="text" id="find">
        <input type="submit">
    </div>
</form>

JavaScript

function ale() {

    a = document.getElementById("find").value
    if (a == 'Spark' || a == 'Fire') {
        var monster = 40
        var damage = Math.floor(Math.random() * 10)
        alert('Enemy has ' + (monster - damage) + ' Health!');
    }
    else{
        alert('worng keyword');
    }

}

关于javascript - 如何启动 javascript :alert box only if a certain word is typed into the input field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26204743/

相关文章:

javascript - 无法访问 Controller 中的 $scope 变量

javascript - 有人知道如何获取返回实际数字而不是 'Auto' 的 div 标签的 z-index 吗?

c# - ASP.Net 多行文本框最大长度

javascript - 使用 JavaScript 生成 HTML 切换按钮并初始化它们

html - Bootstrap 表单边距在较小的屏幕上不正确

windows-phone-7 - 如何在WP7中添加一个可以接受浮点值的数字文本框?

javascript - 找不到 asp :textbox in Javascript

javascript - 这是使用 js 剥离 html 标签的安全方法吗?

javascript - WebGL : Callback hell in the resource loader

html - CSS:将 div 拉伸(stretch)到 100%,除了一些流体部分