<form name="form1">
<input type="textbox" name="txtInput" />
<script type="text/javascript">
function validate() {
if (! document.form1.txtInput.value.match(/\bSun(il)? (Mishra)?\b/)){
alert("Please enter valid value!");
} else {
alert("Success!");
}
}
</script>
<input type="button" name="btnSubmit" onclick="validate()" value="Go" />
Sunil Mishra、Sun Mishraでは成功しますが、 Sunil OR Sunでは成功しません。入力をスペースで入力しようとしましたが、それも機能しません。
コードに何か問題がありますか?