0

正如标题所说,我想验证(动态创建的)输入字段(可能有很多)。我必须支持的浏览器不支持 HTML 5 :( - 所以我不能使用内置最小最大检查。假设我有以下简化的数据库结构:

id、最小值、最大值、标准值

因此,当用户请求具有特定 id 的输入字段时,会在 php 中生成一个新字段(从数据库中获取一些信息)并将其发送回用户。

在我看来,我有以下机会:

  1. 我可以使用一些内联 js,例如 ...onchange="checkMinMax(minvalue,maxvalue)"
  2. 使用值将两个隐藏字段附加到此输入字段,并使用全局 inputValidation 函数检查特定输入字段 id 的输入值是否与 min/max 子句匹配
  3. 不要使用数据库,而是在 inputValidation 函数中定义最小值和最大值,例如:

    var id = $(inputField).attr('id')
    var val = $(inputField).val()
    switch(id){
    case 1:
    checkMinMax(val ,minvalue, maxvalue);
    break;
    case 2:
    ...
    }
    

我希望你能想象我想要达到的目标。所以我很欣赏你的评论。

4

0 回答 0