0

重複の可能性:
Javascript でメールアドレスを検証しますか?

サーバー側で検証できない場合、JavaScript を使用してクライアント側で電子メールを検証するにはどうすればよいですか? 私の理解では、Javascript をオフにすることができます。これをどのように達成し、PCI 警告を受け取らないようにすることができますか?

$(document).ready(function() {

var clearMePrevious = "";

// clear input on focus
$("#email").focus(function() { 
    if($(this).val()==$(this).attr("title")) {
        clearMePrevious = $(this).val();
        $(this).val("");
    }
});

// if field is empty afterward, add text again
$("#email").blur(function() {
    if($(this).val()=="") {
        $(this).val(clearMePrevious);
    }
});

$('#submitemail').click(function() {
    app.ajax.load({
         reqName : 'emailSubmit',
         url: '$httpUrl('Bronto-OptIn')$?email=' + $('#email').val(),
         selector : '#emailbox',
         callback: function(responseText, textStatus) { }
    });
            return false;
});

});

<form id="emailsignup_form" name="emailsignup_form" method="post" action="$httpUrl('Bronto-OptIn', 'fid', 'information')$">
<div class="fl"><input class="email-signup-input" type="text" title="Enter Your Email Address" value="Enter Your Email Address" name="email" id="email" /></div>
<div class="fl"><button class="email-signup-btn" value="Submit" name="submitemail" id="submitemail">Submit</button></div>
<div class="clear">&nbsp;</div>

4

1 に答える 1

0

クライアント側の検証が必要な場合は、javascript が有効になっていない場合のフォールバックを入れます -

<script type="javascript">
    /* Wire up form submittal */
</script>
<noscript>
    <p>JavaScript is required to use this form, please enable JavaScript in your browser!</p>
</noscript>

これを参照してください -JavaScriptが無効になっているかどうかを検出する方法?

于 2012-12-27T21:52:47.673 に答える