javascript - JavaScript 条件中的通配符整数

标签 javascript jquery

我有一个可以无限复制的表单部分,我正在尝试为其创建一个验证条件(使用 ajaxForm 插件,尽管这方面相对来说是偶然的)。

情况看起来有点像这样:

if(formData[i].name == 'create-flight[fields][0][scheduled-departure-time]' && formData[i].value == ''){
    // Do stuff
}

请注意 create-flight[fields][0][scheduled-departure-time] 中的 0。这可以是 01,甚至是 37。重要的是,我不需要知道,因为该函数动态处理所有内容,并且此条件在 foreach 内触发,因此每个字段都会被检查。有没有办法在这里添加通配符?即 create-flight[fields]['+any_integer+'][scheduled-departure-time]

通常这可以通过 or 运算符来满足,但它可以是任何数字,因此这是不切实际的。

最佳答案

你尝试过正则表达式吗?尝试一下

formData[i].name.match(/^create-flight\[fields\]\[[0-9]+\]\[scheduled-departure-time\]$/)

关于javascript - JavaScript 条件中的通配符整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25309844/

相关文章:

javascript - 本地主机上的 Angular2 CORS 问题

jquery - 使用 jQuery 在所选图像之前添加 HTML

javascript - Jquery - 从插件外部访问变量

jquery - 每当 Bootstrap 轮播自动循环时进行检测

javascript - 我可以在 1 个页面中运行 2 个相互重叠的 JQuery 函数吗?

javascript - NodeJS - LDAPJS 错误 : events. js:160 throw er;//未处理的 'error' 事件

javascript - Mapbox 弹出窗口中的按钮未执行功能

javascript - 使用 Galleria jQuery 插件显示 Flickr 照片

javascript - javascript 和 c# 在将数组传递给函数并在函数内部替换它时的区别

javascript - 如何使用 WebStorm 中的内置 Web 服务器打开/调试当前文件?