如何使用jQuery验证输入字段的最小长度和最大长度

使用HTML5的Minlength和MaxLength属性,我们可以管理输入字段文本长度。
但是,如果要显示自定义验证消息,则可以使用jQuery轻松完成。
在本教程中,我们将展示如何使用jQuery验证输入字段的最小长度和最大长度。

在示例代码中,我们将使用jQuery实现输入文本长度验证。
基于用户输入,验证消息将显示在输入字段旁边。

包括使用jQuery验证输入字段长度的jQuery库。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

jquery
基于最小(minlength)和最大(maxlength)值,验证输入长度。
如果长度超过,则将删除添加值。

var minLength = 5;
var maxLength = 10;
$(document).ready(function(){
    $('#card').on('keydown keyup change', function(){
        var char = $(this).val();
        var charLength = $(this).val().length;
        if(charLength < minLength){
            $('span').text('Length is short, minimum '+minLength+' required.');
        }else if(charLength > maxLength){
            $('span').text('Length is not valid, maximum '+maxLength+' allowed.');
            $(this).val(char.substring(0, maxLength));
        }else{
            $('span').text('Length is valid');
        }
    });
});

HTML.
验证消息显示在<span>标记中。

<input type="text" id="card"/>
<span></span>
日期:2020-06-02 22:16:30 来源:oir作者:oir