正如标题所说,我想验证(动态创建的)输入字段(可能有很多)。我必须支持的浏览器不支持 HTML 5 :( - 所以我不能使用内置最小最大检查。假设我有以下简化的数据库结构:
id、最小值、最大值、标准值
因此,当用户请求具有特定 id 的输入字段时,会在 php 中生成一个新字段(从数据库中获取一些信息)并将其发送回用户。
在我看来,我有以下机会:
- 我可以使用一些内联 js,例如 ...onchange="checkMinMax(minvalue,maxvalue)"
- 使用值将两个隐藏字段附加到此输入字段,并使用全局 inputValidation 函数检查特定输入字段 id 的输入值是否与 min/max 子句匹配
不要使用数据库,而是在 inputValidation 函数中定义最小值和最大值,例如:
var id = $(inputField).attr('id') var val = $(inputField).val() switch(id){ case 1: checkMinMax(val ,minvalue, maxvalue); break; case 2: ... }
我希望你能想象我想要达到的目标。所以我很欣赏你的评论。