Textbox Validierung nach der Länge des digit

Folgende ist meine Ansicht-Seite,

<table class="width_full cellspace" border="0" cellspacing="0" cellpadding="0" style="vertical-align:top">
    <tr>
        <td colspan="3">
            <strong>@Html.Label(Model.objTRSkillGradeLabelEntities.lblBPBlockedfor)</strong>
        </td>
    </tr>
    <tr style="font:11px/20px Arial, Helvetica, sans-serif">
        <td style="width: 33%;">
            AccountId
            <span class="redFont">*</span> :
            <input type="text" id="txtBlkAccountId" />
            <label id="lblAccountId" class="error"> </label>
        </td>
    </tr>
    <tr>
        <td colspan="3" class="textCenter">
            <input class="btnInput" type="submit" value=@Model.objTRSkillGradeLabelEntities.btnBPSubmit onclick="javascript:UpdateTRData();" />
        </td>
    </tr>
</table>
function UpdateTRData() {  
    var errorflag;
    document.getElementById('lblAccountId').innerText = "";

    var BlkAccountIdV = $('#txtBlkAccountId').val();
    if (BlkAccountIdV == "" || BlkAccountIdV == null) {            
        document.getElementById('lblAccountId').innerText = "Enter AccountID";
        errorflag=1;
    } 

    var txtLength = $("#txtBlkAccountId").val().length;
    if (txtLength != 7) {
        document.getElementById('lblAccountId').innerText = "Enter valid AccountID";
        errorflag = 1;
    }

    var i;
    s = txtLength.toString();
    for (i = 0; i < s.length; i++) {
        var c = s.charAt(i);
        if (isNaN(c)) {
            document.getElementById('lblAccountId').innerText = "Enter valid AccountID";
            errorflag = 1;
        }
    }

    if (errorflag == 1) {
        return false;
    }

    var AssociateID = $('#lblAssoID').text();       
    var BlkAccountId = $('#txtBlkAccountId').val();

    $.ajax({                      
        url:"@Url.Action("UpdateBlockDetails", "TravelReady")",             
        data:{            
            strAssociateID: AssociateID,           
            strBlkAccountId: BlkAccountId
        },
        dataType: "json",
        type: "POST",
        error: function(e) {
            alert(e.getException().getMessage());
            alert("An error occurred.");
        },
        success: function(data) { return data; }
    });
}

Habe ich Überprüft das Textfeld Konto-Id zu Akzeptieren, Nur 7 Ziffern. Diese Validierung wird die Arbeit nach dem klicken auf die Schaltfläche. Ich muss Ihnen eine weitere Validierung, konnte nicht Geben Sie Mehr als 20 Nummern. Das ist, wenn ich eingeben, 21st Ziffer alert-box angezeigt werden soll. Wie kann ich diese durchführen-Validierung mit jQuery?

InformationsquelleAutor user2514925 | 2013-08-21
Schreibe einen Kommentar