0

嗨,我需要一些帮助来验证 html id,但以下内容不是 100% 正确的

这就是我所拥有的 [A-Za-z][-A-Za-z0-9_:.]*

我可能的 html id 的示例

test-1

t3__-6

谢谢

4

2 回答 2

3

试试这个会起作用。它将验证 ID/NAME 令牌。

 ^[A-Za-z][A-Za-z0-9_:\.-]*
于 2013-03-11T11:48:32.313 回答
3

如果您说的是 HTML5 id,那么要求是

该值在元素的主子树中的所有 ID 中必须是唯一的,并且必须包含至少一个字符。该值不得包含任何空格字符。

这给出了这个正则表达式:

^[\S]+$

如果您说的是 HTML4(不明白为什么但很好),那么我猜它是重复的。请参阅允许的 HTML 4.01 id 值正则表达式

于 2013-03-11T11:49:36.780 回答