首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >formvalidation.io :运行时向验证器添加输入字段

formvalidation.io :运行时向验证器添加输入字段
EN

Stack Overflow用户
提问于 2017-08-05 20:36:00
回答 1查看 510关注 0票数 1

我正在尝试应用formValidation.io框架来验证表单中的输入字段。但要做到这一点,我不想在前面提到输入字段的名称,而是要识别表单'#myform‘中存在的所有类型为“text”的输入字段,然后将输入元素名称列表传递给formValidation.io的formValidation.io()方法。

请您帮助我实现这一目标,我可以在以下两个步骤进行总结:

例如,请考虑以下几点:

代码语言:javascript
复制
<form id="myForm">
    <input type="text" name="accountnumber" />
    <input type="text" name="forename" />
</form>

JavaScript:

代码语言:javascript
复制
$('#myForm').formValidation({
    framework: 'foundation',
    fields: {
        forename: {
            validators: {
                notEmpty: {
                    ...
                }
            }
        },
        accountnumber: {
            validators: {
                notEmpty: {
                    ...
                }
            }
        }
    }
});

根据上面的代码示例,我想

  1. 使用jquery识别输入元素(使用jquery识别输入元素( accountnumber) )和输入元素(forename类型为“text”)、在表单id '#myform‘中
  2. 在运行时将forename和帐户号输入字段传递给formValidation.io的formValidation.io()方法。我不想在脚本中以硬编码的方式提及这些名字。相反,我希望为每个输入字段在运行时指定的位置为formValidation()方法命名这些输入字段。(我假设是否可以对此进行循环,但不确定如何实现)
  3. 对所有字段应用notEmpty验证。
  4. 验证应该适用于所有已识别的字段。

请帮我解决这个问题。提前谢谢。

你好,Deepak

EN

回答 1

Stack Overflow用户

发布于 2019-04-03 20:49:14

使用addField向验证器添加字段

代码语言:javascript
复制
 $('#Form').formValidation('addField', 'nameOfTheField', {
                validators: {
                    //add validator for this field
                }
            });

https://formvalidation.io/guide/api/add-field/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45526194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档