2013年8月24日土曜日

検索条件を設定せずにJavascriptでtestを実行すると、戻り値がtrueになるんだね

標題の件、個人的には意外だったもんで、備忘録として書いた。
検証に用いたソースは以下。
なお、ブラウザによる違いは無かった。(IE,Firefox,Chrome)当然だけど。


<html>
  <head>
    <meta charset="UTF-8">
    <script type="text/javascript">
      function  search(text){
        var regexp = new RegExp(text,"gi");
        alert(regexp.test(document.getElementById("test")));
      }
    </script>
  </head>
  <body>
    <form>
      <input type="text" id="text">
      <input type="button" id="btn" onclick="search(text.value);">
    </form>
    <div id="test"></div>
  </body>
</html>

0 件のコメント:

コメントを投稿