如何通过网址输入验证域名?我目前正在验证 www.domain.com
,但需要能够仅验证 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
jsFiddle:Link
最佳答案
^(?!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])$
只需添加否定前瞻
即可。请参阅演示。
关于javascript - 使用 javascript 验证输入的顶级域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486163/