Javascript 如何检查js中特定单词的文本输入 函数询问问题{ if(document.getElementById('ask').value/*包含*/“时间”{ /*告诉时间*/} }

Javascript 如何检查js中特定单词的文本输入 函数询问问题{ if(document.getElementById('ask').value/*包含*/“时间”{ /*告诉时间*/} },javascript,Javascript,好的,我有一些类似于上面的代码。我唯一想知道的是如何检查“询问”文本框是否包含单词time?提前谢谢!您可以使用bool contains=document.getElementById('ask').value.indexOf(“time”)>-1 <input id="ask" type="text"> <input id="submit" type="button" onclick="askQuestion"> <script> function

好的,我有一些类似于上面的代码。我唯一想知道的是如何检查“询问”文本框是否包含单词time?提前谢谢!

您可以使用
bool contains=document.getElementById('ask').value.indexOf(“time”)>-1

<input id="ask" type="text">
<input id="submit" type="button" onclick="askQuestion">
<script>
    function askQuestion {
        if (document.getElementById('ask').value /*contains*/ "time"{
            /*tell time*/}
    }
</script>

它是一个字符串:可以使用
document.getElementById('ask').value.indexOf(“time”)>=0
,也可以使用正则表达式
/time/.test(document.getElementById('ask').value)
   function askQuestion {
        if (document.getElementById('ask').value.indexOf("time") > -1) {
            /*tell time*/}
    }