0

私はRegExを初めて使用しますが、フォーム送信でJquery呼び出しを行って、テキストエリアにコンテンツがあるかどうかを確認しようとしています。コンテンツがある場合は、RegExに英数字とスペースのみが含まれているかどうかを確認します。

これは以下の私のコードです:

$("form").submit(function(){
    if($("#ordercomments:contains(/^[0-9a-zA-Z ]*$/)")){
        alert("true");
    }else{
        alert("false");
    };
    return false;
});

私は正規表現を書いたことがないことを述べなければなりませんが、多くの検索の後、AZ 0-9 とスペースのみを検索すると思います。しかし、ifステートメントの結果をページに警告させることはできないようです。

4

1 に答える 1

0

.test()チェックに使用できます:

$("form").submit(function(){
  var regex = /^[0-9a-zA-Z ]*$/;
  if(!regex.test($("#ordercomments").val())){
    alert("false");
  }else{
    alert("true");
  };
  return false;
});

ここでフィドルでこれを確認できます

于 2013-06-12T10:41:25.633 に答える