layui的动态lay-verify="required"问题

提问 未结 11 454
防御
防御 6天前
悬赏:20飞吻
版本:layui 浏览器:
动态设置必选项,点击提交时
1.有些灵,有些不灵
(某些内容,有弹框提示,并且会定位到提示位置,有些只有提示,但并没有定位到提示位置)
2.隐藏内容,也会提示。。。有点恶心
回帖
  • <input type="text" name="title" required 这个一定要有 placeholder="请输入标题" autocomplete="off" class="layui-input">

    然后动态加的时候$('input[name="titile"]').attr(' lay-verify',"required" )
    0 回复
  • 隐藏内容你就别加验证了吧。。毫无作用。
    0 回复
  • 隐藏内容
        requiredInput: function (val,item) {
    if($(item).is(':visible')&&!val){
    return "这是必填项"
    }
    },
    同理大多数条件
    0 回复
  • 防御
    6天前
    @我就填特殊字符 隐藏内容,没有效果,那就太好了,我就可以全部加了,可怕的是,有效果
    0 回复
  • 防御
    6天前
    @Angel丨灬泪雨 required 必须要有这个嘛?意思是,我后面动态 $("#").attr("lay-verify", "required");内容里面,手动加上required?就可以?我去试试,三扣
    0 回复
  • 防御
    6天前
    @要不要买菜 嗯,你的看懂了。我以为只有css有直接选中隐藏的输入框,没想到js也有。好家伙。谢谢。我试试去
    0 回复
  • 防御
    6天前
    只弹出,提示框,定位到指定位置怎么破
    $("html,body").animate({scrollTop: $("#").offset().top}, 0);
    我都想自己给每一个输入框加一个参数,然后循环,看哪一个参数为空,给出提示,在定位到那个位置,在搞个红框,只是感觉,太麻烦了
    0 回复
  • @防御 你要是验证 必须有这个required ,至于是验证非空还是其他,$.attr 就可以了
    0 回复
  • 防御
    5天前
    @Angel丨灬泪雨 用了,但是不知道为啥,只是变成红色,并没有定位到,必选位置。好尴尬
    0 回复
  • @防御 好像没有定位吧, 我记得自己用也是提醒红色,不定位到输入框
    0 回复