[英]Regex for user login verification
我正在嘗試使用正則表達式來檢查用戶名是否被視為有效。 為了使用戶名有效,它必須在2到10個字符之間。 它必須以小寫字母開頭,並且只能由小寫字母,大寫字母或數字組成。
這是我到目前為止的
return preg_match("/^[a-z]([a-zA-Z0-9]{2,10})$/", $name);
為了保持一致性,捕獲表達式應包含整個用戶名(在這種情況下,您將跳過第一個字母)。 您還注意到下半部分只需要使用{1,9}
:
^([a-z]{1}[a-zA-Z\d]{1,9})$
a-zA-Z0-9
,然后捕獲整個用戶名。 修飾符(如果需要): mg
(多行,全部匹配[用於測試多行塊時])
演示: http : //regex101.com/r/qW6kN5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.