1

我正在尝试用 JS 克隆输入字段并增加它们idname这样我就可以验证它们。这是一个例子:

<input type="text" id="work_company0" name="work[0][company]" />
<input type="text" id="work_company1" name="work[1][company]" />

<input type="text" id="work_title0" name="work[0][title]" />
<input type="text" id="work_title1" name="work[1][title]" />

所以对于id,正则表达式将是:

/^(.*)(\d)+$/i

对于id="work_company1",匹配结果,["work_company1", "work_company", "1"]我使用match[1] + newID(work_company2) 创建新 ID。

name获得类似匹配的正则表达式是什么?

4

2 回答 2

1

试试这个

身份证或姓名

\b(?:id|name)="[^\"]+"

验证[姓名]

\b(?:name)="work\[\d+\]\[company\]"
于 2012-06-13T09:13:11.940 回答
1

你是这个意思吗?

var s = 'work[1][title]';
var r = /\w+\[(\d+)\]\[(\w+)\]/;
var m = s.match(r);

// in m variable m[1] is id and m[2] is name

希望这是有道理的。

于 2012-06-13T09:15:31.073 回答