Rails:仅验证顶级域
Rails: validation for top level domain only
我需要一些正则表达式或本机 Rails 技巧来检查用户是否只输入了域(没有 "http"、"https"、"www" 等等。
所以,这个是有效的:
google.com.ua
这将是无效的:
也许,它可以简化为仅检查字符串是否只包含点并将其视为有效字符,如果它包含任何其他字符 - 阻止它。
请告诉我在这种情况下使用什么更好,什么是正则表达式或其他决定。
谢谢。
^(?!www\.)[a-zA-Z0-9.-]+$
尝试 this.See 演示。
我需要一些正则表达式或本机 Rails 技巧来检查用户是否只输入了域(没有 "http"、"https"、"www" 等等。 所以,这个是有效的:
google.com.ua
这将是无效的:
也许,它可以简化为仅检查字符串是否只包含点并将其视为有效字符,如果它包含任何其他字符 - 阻止它。
请告诉我在这种情况下使用什么更好,什么是正则表达式或其他决定。
谢谢。
^(?!www\.)[a-zA-Z0-9.-]+$
尝试 this.See 演示。