jquery 数字长度文本框验证

aelbi1ox  于 2023-08-04  发布在  jQuery
关注(0)|答案(2)|浏览(115)

以下是我的视图页面

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

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

unguejic

unguejic1#

您可以使用文本框maxlength属性。

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

字符串

你可以使用JS:

$("#txtBlkAccountId").on('keypress',function(){   
    if($(this).val().length>20){
        alert("error message");
        return false;
       }
});

**DEMO**第一个字符

qojgxg4l

qojgxg4l2#

你可以用

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

字符串

相关问题