HTML-如何检查答案字段是否有特定的单词

HTML-如何检查答案字段是否有特定的单词,html,Html,我想制作一个网页,上面有一些你必须回答的问题,例如: 我挣多少钱 答案可以是任何东西,但它必须有“钱”在他的答案,例如 我挣10块钱 我如何检查用户在答案字段中输入的文本,并检查其中是否有特定的单词? 我希望你能理解我,能帮助我。 如果您不明白,请询问我。您可以使用JavaScript来完成此操作。更具体地说,您可以使用match函数将输入的字符串与提供的内容进行匹配 var myString = "I earn money"; var matches = string.match(/mone

我想制作一个网页,上面有一些你必须回答的问题,例如:

我挣多少钱

答案可以是任何东西,但它必须有“钱”在他的答案,例如

我挣10块钱

我如何检查用户在答案字段中输入的文本,并检查其中是否有特定的单词? 我希望你能理解我,能帮助我。
如果您不明白,请询问我。

您可以使用JavaScript来完成此操作。更具体地说,您可以使用match函数将输入的字符串与提供的内容进行匹配

var myString = "I earn money"; 
var matches = string.match(/money/g);
返回具有匹配项的数组。。。如果数组元素的计数大于0,则有一个匹配项


您可以通过PHP
preg\u match(模式、主题)实现这一点
例如,您可以制作HTML表单,通过
$\u POST
从中获取价值,然后检查“金钱”:

$value=$\u POST['text'];
如果(预匹配(“/money/”,$value)){
//做点什么
}
echo您可以使用:input.value.search(“money”)

搜索返回匹配数,因此您可以只检查input.value.search(“money”)>-1

while.match()返回一个匹配数组

例如:

HTML中

<head>
...
    include jquery library
...
</head>
...
<input name="answer" type="text"/>

您对使用jquery或javascript感到满意吗?
<head>
...
    include jquery library
...
</head>
...
<input name="answer" type="text"/>
$(document).ready(function(){
    $("input").change(function(){
        if($(this).val().search("money") >= 0) ... ok
        else...
    });
});