javascript - 验证 REDQueryBuilder 中输入的输入

标签 javascript jquery validation redquerybuilder

我正在使用这个令人惊叹的 JavaScript SQL 查询生成器 UI REDQueryBuilder我能够生成查询。但是我希望验证输入文本框。

例如如果我将列类型配置为整数,我希望在客户端本身处理它。问题是它动态生成文本框,因此很难验证它。

正如您在下面看到的,我的 CUSTOMER_ID 为整数, 因此,当我们在文本框中输入数据时,我想读取元配置:表>列>使用文本框输入进行类型。类似地,我可以进一步了解其他类型,如 bool 值、字符等...

元看起来像这样

{
  "tables": [{
    "name": "CUSTOMER_DETAILS",
    "label": "Customer Details",
    "columns": [{
      "name": "CUSTOMER_ID",
      "label": "Customer Id",
      "type": "INTEGER",
      "size": 20
    }, {
      "name": "ACCOUNT_NO",
      "label": "Account No",
      "type": "TEXT",
      "size": 20
    }, {
      "name": "CITY_NAME",
      "label": "City",
      "type": "TEXT",
      "size": 100
    }, {
      "name": "NAME",
      "label": "NAME",
      "type": "TEXT",
      "size": 100
    }],
  "fks": []
}], 
"types": [{ 
  ...
  }]
}

最佳答案

当前推荐的方法是通过元数据将 css 类/样式名称添加到元素,然后使用常规方法在客户端中进行验证。

如果你认为它应该是产品的核心部分那么最好提出讨论?

https://github.com/salk31/RedQueryBuilder/issues?state=open

这似乎是一件很常见的事情(尽管并非在所有情况下)。正如您所建议的,相关的事情可能更多地发生在内置数据类型中。

关于javascript - 验证 REDQueryBuilder 中输入的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20171817/

相关文章:

javascript - PhantomJS - 暂停/恢复 javascript 执行

javascript - ES6 - `document` 未定义

javascript - 如何使用 JavaScript 或 JQuery 在页面加载时更改 Div 元素的样式宽度?

javascript - 无法使用 Knockout 验证来验证自定义组

javascript - 获取数组的子项数

php - jQuery AJAX 在发送到服务器的过程中修改字符编码

javascript - 停止播放所有 YouTube iframe 嵌入?

validation - 来自另一个 Google 表格的数据验证

html5验证错误输出

javascript - 工厂方法/类模式的继承