我想在Ruby中驗證二級域名(在.com之前和https://之後的所有內容),以便我可以將它傳遞到我的namecheap api請求中。這裏是我到目前爲止,但我不熟悉的正則表達式只有字母,數字,破折號的正則表達式?
validates_format_of :sld, with: [a-zA-Z0-9-]
- 不允許有空格
- 沒有特殊字符允許
- 然而,破折號允許
- 不能以破折號開始
- 不能用破折號結束
我知道大寫CHARAC ters不能在域名中工作,但我不想讓用戶再次輸入他們的文本。我會壓縮用戶輸入並在下一頁顯示一條Flash消息。
最少有多少個字符? – Laurel
最少1個字符,最多63個字符'presence:true,maximum:63,' – HashRocketSyntax
*我知道大寫字符在域名*中不起作用。你錯了,域名不區分大小寫。 – Barmar