验证输入框和文本区域

Posted

技术标签:

【中文标题】验证输入框和文本区域【英文标题】:Validation input box and textarea 【发布时间】:2019-04-04 08:36:42 【问题描述】:

我想用 jQuery 验证这个选项卡内容,我只想用id='lang2' 验证第二个 div。我怎样才能做到这一点?

<div class="tab-content ">
<div id="lang1" class="tab-pane  ">
   <div class="col s12">
      <div class="form-group  " id="lang_name">
         <input class="form-control contact-method" placeholder="Enter property name" name="name[1]" type="text">
         <label for="name[1]">Property name</label>                                                                                
      </div>
   </div>
   <div class="col s12">
      <textarea class="hidden desc-content contact-method" name="description[1]" cols="50" rows="10"></textarea>
      <label for="require" class="error-input"> Please enter your description* </label>
   </div>
</div>
<div id="lang2" class="tab-pane active ">
<div class="col s12">
   <div class="form-group  " id="lang_name">
      <input class="form-control contact-method" placeholder="Enter property name" name="name[2]" type="text">
      <label for="name[2]">Property name</label>
      <textarea class="hidden desc-content contact-method" name="description[1]" cols="50" rows="10"></textarea>                                                                     
   </div>
</div>

【问题讨论】:

您要验证 tab2 中的哪些字段?只输入你想检查是否为空? 我想验证输入文本和文本区域(summernote),这两个仅在第二个选项卡中需要。 【参考方案1】:

这对你有用。

$('#submit').on(click, function ()  


        $('#lang2').find("input[type=text],textarea").each(function (e)
        

                if ($(this).val().trim() === "")
                
                   Alert('Please Enter Value')
                   return false;    
                 
                

        );

【讨论】:

在我的情况下 lang2 是 id="lang$language->id" 但我把 lang2 放在更简单的地方所以我不能使用它 $()。 这意味着你不能通过 id 获取它然后通过 name 获取它添加 name 属性到 div 并为其命名并通过以下方式获取它 $('[name="yourdiv"] ') 同样认为我有 name="name['.$language->id.']" 你为什么使用 name['.$language->id.'] 这个?是为了什么。然后给你的 div 一个类名,并通过获取你的类名来做到这一点。 如果你的语言 id 是 2,比如 lang2,那么在你的比较子句中添加你的类,你的函数就会起作用

以上是关于验证输入框和文本区域的主要内容,如果未能解决你的问题,请参考以下文章

十. 图形界面(GUI)设计7.文本框和文本区的输入输出

form.serialize() 用于输入字段和文本区域

文本区域的验证不起作用

根据在Flex中文本区域输入的用户输入文本过滤/搜索Array Collection的列表框

textarea点击角度的输入验证

xd区域文本在哪