我正在使用这个令人惊叹的 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/