Jquery 数字长度的文本框验证

Jquery 数字长度的文本框验证,jquery,validation,html-validation,Jquery,Validation,Html Validation,以下是我的查看页面 <table class="width_full cellspace" border="0" cellspacing="0" cellpadding="0" style="vertical-align:top"> <tr> <td colspan="3"> <strong>@Html.Label(Model.objTRSkillGradeLabelEntities.lblBPBlo

以下是我的查看页面

<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>

@Html.Label(Model.objtrskillgradelabelenties.lblblbpblockedfor)
帐户ID
* :
函数updaterData(){
var-errorflag;
document.getElementById('lblAccountId')。innerText=“”;
var blkaccountdv=$('#txtBlkAccountId').val();
如果(blkaccountdv==“”| | blkaccountdv==null){
document.getElementById('lblAccountId')。innerText=“输入AccountID”;
errorflag=1;
} 
var txtLength=$(“#txtBlkAccountId”).val().length;
如果(txtLength!=7){
document.getElementById('lblAccountId')。innerText=“输入有效的AccountID”;
errorflag=1;
}
var i;
s=txtLength.toString();
对于(i=0;i

我已验证帐户Id文本框仅接受7位数字。单击按钮后,此验证将生效。我需要再做一次验证,输入的数字不能超过20个。也就是说,如果我输入第21位数字,则应显示警报框。如何使用jQuery执行此验证?

您可以使用文本框
maxlength
属性

<input type="text" name="txtBlkAccountId" maxlength="20">

您可以使用文本框
maxlength
属性

<input type="text" name="txtBlkAccountId" maxlength="20">

您可以使用

 <input type="text" id="txtBlkAccountId"  maxlength="20" />

您可以使用

 <input type="text" id="txtBlkAccountId"  maxlength="20" />


粘贴此值无效4234234…它将接受。最佳选项是maxlength=“20”粘贴此值无效4234234…它将接受。最好的选择是maxlength=“20”