1

私はこのようなテキストボックスを持っています

<%= Html.TextBoxFor(model => model.ContactAddress, new { autocomplete = "off", maxlength = "75" })%>

私のjavascriptで私はこれを持っています

   $('.save_button_cont').click(function (e) {


        var addr1 = $('#ContactAddress').val();

        if(addr1.indexOf("box") > -1) {
            alert("HEY NO P.O. BOXES ALLOWED ");
        }

            document.forms[0].submit();
        });

ユーザーがテキストボックスに「ボックス」を持っている場合、投稿する前にこれがアラートをポップアップすることを望んでいました。それはうまくいきません。

ユーザーがアドレス (テキストボックス) に文字列 'box' を入力した場合にアラートを表示したいと考えています。

編集:送信時に、確認ボックスを使用して、ユーザーが続行したいことを確認します。助けてくれてありがとう

4

5 に答える 5

1

これを試して -

$('.save_button_cont').click(function (e) {
      var addr1 = $('#ContactAddress').val();
            if(addr1.indexOf("box") > -1) {
                alert("blah");
            }else {
                alert('Bleh');
            }
            alert("TEST");

            $('form').eq(0).submit();
        });
于 2013-05-07T14:22:38.653 に答える
1

あなたはこれを行うことができます:

$('.save_button_cont').click(function (e) {
    var addr1 = $('#ContactAddress').val();
    if (addr1.indexOf("box") > -1) alert("blah");
    else alert('Bleh');
    $('#formID').submit();
});
于 2013-05-07T14:24:18.827 に答える
1

それ以外の:

if(~addr1.indexOf("box")) {...} else {...}

試す

if(addr1 === "box") {...} else {...}
于 2013-05-07T14:27:34.940 に答える