Layui限制input输入框内容长度、以及输入框失去焦点事件、lay-search搜索事件

需求

  • 限定input输入框内容长度为,不大于30
  • input输入框失去焦点,check输入内容长度

代码

页面端:注意lay-verify=“required|account”、lay-size=“30”、id=“nameAccount”
<div class="layui-col-sm12 layui-col-md4">
   <div class="layui-form-item">
   <label class="layui-form-label required-verify-label">模板名称<span>*</span></label>
   <div class="layui-input-block">
   <input name="templateName" value="{$info.templateName}" id="nameAccount" autocomplete="off" class="layui-input" type="text" lay-verify="required|account" lay-size="30">
      </div>
   </div>
js端
       //form表单提交事件
        form.verify({
            account: function(value, item){
                var max = item.getAttribute('lay-size');
                if(value.length > max){
                    return '模板名称不能大于'+ max +'个字符的长度';
                }
            }
        });

        //鼠标失去焦点事件
        $(document).ready(function () {
            $("#nameAccount").blur(function () {
                var nameData = $(this).val();
                if (nameData.length > 30) {
                    layer.tips('模板名称较长,不能大于30个字符的长度 ', '#nameAccount', {
                        tips: [3, '#FFB800'],
                        time: 6000,
                    });
                }
            })
        });

效果图

失去焦点:

在这里插入图片描述

点击保存,表单提交:
在这里插入图片描述

lay-search

效果就是select下拉框可以搜索
在这里插入图片描述

代码
<div class="choose-bill-list">
  <select name="billTotalId"  lay-filter="bill" id="bill" lay-search>
   /select>
    <p>请选择对账台账</p>
</div>
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值