使用javascript从输入验证顶级域名

时间:2015-05-27 14:57:57

标签: javascript jquery regex validation

如何从网址输入验证域名?我目前正在验证domain.com,但需要能够仅对www进行验证。因此,如果用户输入http://www.var regExp = new RegExp("^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0- 9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$", "g"); ,则需要显示错误。除非验证通过,否则还需要禁止显示内容部分,而不是仅在输入不为空时显示。

目前正在使用:

www.domain.com

但这是对ws['A1'].fill = redFill

的验证

jsFiddle:Link

1 个答案:

答案 0 :(得分:0)

^(?!www\\.|http:\\/\\/www\\.)(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$

只需添加negative lookahead。请参阅演示。

https://regex101.com/r/tS1hW2/7