, 예를 들어이가있는 경우 어떻게 대답 필드를 확인하려면HTML - 그것은 어떤 특정 단어
내가 얼마나 많은 돈을 벌 않습니다를?
대답은 아무것도 할 수 있지만 나는 10 돈을 벌 예를
에 대한 그의 대답에서 "돈"을 가지고 있습니다.
사용자가 답변 필드에 입력하는 텍스트를 확인하고 특정 단어가 있는지 확인하려면 어떻게해야합니까? 당신이 나를 이해하고 당신이 나를 도울 수 있기를 바랍니다. 이해가 안되면 저에게 질문하십시오.
, 예를 들어이가있는 경우 어떻게 대답 필드를 확인하려면HTML - 그것은 어떤 특정 단어
내가 얼마나 많은 돈을 벌 않습니다를?
대답은 아무것도 할 수 있지만 나는 10 돈을 벌 예를
에 대한 그의 대답에서 "돈"을 가지고 있습니다.
사용자가 답변 필드에 입력하는 텍스트를 확인하고 특정 단어가 있는지 확인하려면 어떻게해야합니까? 당신이 나를 이해하고 당신이 나를 도울 수 있기를 바랍니다. 이해가 안되면 저에게 질문하십시오.
JavaScript를 사용하여이를 수행 할 수 있습니다. 더 구체적으로는 일치 함수를 사용하여 입력 한 문자열을 제공 한 것과 일치시킬 수 있습니다.
var myString = "I earn money";
var matches = string.match(/money/g);
일치하는 배열을 반환합니다 ... 배열 요소의 수가 0보다 큰 경우 일치하는 항목이 있습니다.
당신은, HTML 양식을 $_POST
통해로부터 가치를 한 다음 "돈"을 확인할 수 있습니다 예를 들어 PHP preg_match(pattern, subject);
http://php.net/manual/en/function.preg-match.php 를 통해이 작업을 수행 할 수 있습니다
$value=$_POST['text'];
if (preg_match("/money/", $value)) {
//do something
}
echo <<<_END
<form method="post" action="">
<input type="text" name="text" value="$value"
<input type="submit" value="Submit"/>
</form>
_END;
즐겨을 !
.search() : input.value.search ("money")를 사용할 수 있습니다. 그냥 ("돈을")> -1 input.value.search 확인할 수 있도록
검색 일치의 수를 반환
.match은() 일치의 배열을 반환하면서
예 :
은 .js 파일
0123에서 HTML<head>
...
include jquery library
...
</head>
...
<input name="answer" type="text"/>
에서
$(document).ready(function(){ $("input").change(function(){ if($(this).val().search("money") >= 0) ... ok else... }); });
jquery 또는 javascript 사용에 익숙합니까? – coder