正则表达式以匹配HTML ID

时间:2013-03-11 11:46:54

标签: c# javascript html regex

您好我需要一些帮助来验证HTML身份证,但下面的内容不是100%正确

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

我可能的html id的例子

test-1

t3__-6

由于

2 个答案:

答案 0 :(得分:3)

尝试这将work.it将验证ID / NAME令牌。

 ^[A-Za-z][A-Za-z0-9_:\.-]*

答案 1 :(得分:2)

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

  

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

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

^[\S]+$

如果你说的是HTML4(不明白为什么但是很好),那么我想这是重复的。见Allowed HTML 4.01 id values regex