Javascript 如何检查js中特定单词的文本输入 函数询问问题{ if(document.getElementById('ask').value/*包含*/“时间”{ /*告诉时间*/} }
好的,我有一些类似于上面的代码。我唯一想知道的是如何检查“询问”文本框是否包含单词time?提前谢谢!您可以使用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
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*/}
}