0

html + JS フォームを作成しようとしています.. 思うように動作させることができました.. しかし、もう 1 つフィールドを追加したかったのですが、どうすればよいかわかりません.. js が苦手なので、助けが必要です.

私がやろうとしているのは..ユーザーがフォームに入力すると..フィールドの1つが送信前にプロモーションコードを検証する必要があるということです。

    <script type="text/javascript">
    function get(y){
        return document.getElementById(y).value;
    }
    function getResponse(){
        $.get("process.php", { name: get('name'), email: get('email'), postcode: get('postcode'), phone: get('phone'), postcode: get('fbcode') },
           function(data){
             if(data.status === false || data.status === 'false'){
                 return errorMsg(data.message);
             }else{
                errorMsg(data.message);
                setTimeout(" offerDownloadAndClose()", 4000); 
             }
           }, "json");
    }
    function errorMsg(msg){
        $('#status').html(msg);
        $('#status').slideDown('slow');
        setTimeout("doHide('#status')", 3000);
    }
    function doHide(t){
        $(t).slideUp('slow');   
    }
    function offerDownloadAndClose(){
        doHide('#fancybox-wrap, #fancybox-overlay');
        window.location = 'process.php?file=true';
    }
    function validnum(evt){
        var charCode;
        charCode = (evt.which) ? evt.which : event.keyCode;
        if ((charCode >= 48 && charCode <= 57) || charCode == 46 || charCode == 127 || charCode == 8)
        {
            return true;
        }
        else{
            return false;
        }
    }

</script>

私はFacebookのプロモーションコードでもう1つのフィールドを追加する必要があります..ユーザーがフォームに入力すると、コードがFaceCode1であるとします..この値でフィールドを検証します..コードがFaceCode1の場合は処理されますそれ以外の場合は入力エラーが発生しますそれを出します。

だからそれは次のようなものでなければなりません

function validcode{
if value=FaceCode1 
{return true;
}
else{
return false;
}
}

しかし、チェックする特定のコードの値を作成する方法がわかりません..誰かがこれについて私を助けることができれば..本当に感謝します. ありがとう。

4

1 に答える 1

0

これはあなたがやろうとしていることですか? http://jsfiddle.net/davidchase03/QXGPD/

function validate() {
    var value = $('.promo').val();
    if (value === 'FaceCode1') {
        alert('all good')
    } else {
        alert('wrong')
    }
}

$('button').click(function(){
    validate();
});

教えて - デビッド

于 2013-02-14T17:30:26.480 に答える