验证在REDQueryBuilder中输入的输入

时间:2013-11-24 06:27:20

标签: javascript jquery validation redquerybuilder

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

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

如下所示,我将CUSTOMER_ID作为整数, 所以当我们在文本框中输入数据时,我想阅读元配置:tables>列>使用文本框输入键入。同样我可以进一步移动其他类型,如布尔值,字符等......

meta看起来像这样

{
  "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": [{ 
  ...
  }]
}

1 个答案:

答案 0 :(得分:0)

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

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

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

看起来似乎是一件普通的事情(尽管并非在所有情况下)。如您所建议的那样,相关的内容可能在构建的数据类型中更多。