[英]Regex to validate a username in react native
我不太了解正則表達式,當涉及到用戶名時,它變得有點棘手,所以我請求我的程序員同事幫助我根據某些條件驗證用戶名。
有效和無效的用戶名示例:
喬希valid
.josh_ invalid
_喬什。 invalid
_josh_123.brad valid
喬什布拉德invalid
我已經搜索過了,我找到的答案並沒有太大幫助。 這是我現在的正則表達式:
RegExp('^(?=[A-Za-z0-9._]{4,20}$)[^_.].*[^_.]');
提前致謝
這可以在沒有任何前瞻的情況下實現:
/^\w[\w.]{2,18}\w$/
如果你想使用RegExp
然后使用:
var re = new RegExp("^\\w[\\w.]{2,18}\\w$");
圖案詳情:
\\w
: 是[a-zA-Z0-9_]
的快捷方式^
: 開始\\w
: 匹配一個單詞字符[\\w.]{2,18}
:匹配 2 到 18 個單詞或點字符,從而使總長度在 4 到 20 之間\\w
: 匹配一個單詞字符$
: 結束
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.