0
任何人都可以爲我提供regx驗證程序,驗證以下內容;C#字母數字密碼驗證?
密碼必須是字母數字密碼,即至少1個數字和至少1個字母。
我嘗試了以下,但它沒有奏效。
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9])$
任何人都可以爲我提供regx驗證程序,驗證以下內容;C#字母數字密碼驗證?
密碼必須是字母數字密碼,即至少1個數字和至少1個字母。
我嘗試了以下,但它沒有奏效。
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9])$
你幾乎在那裏,你只需要爲你的最後一個表達式添加一個量詞,它就會正常工作。所以,它應該是這樣的
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$
。
代碼看起來像這樣
Regex regexObj = new Regex(@"(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{2,})$");
boolean foundMatch = regexObj.IsMatch(passwordString);
您正在匹配單個數字或字母作爲[a-zA-Z0-9]
單alphanum字符匹配。閱讀關於字符類([]
)http://www.regular-expressions.info/charclass.html
可能的重複[正則表達式字母數字密碼,至少1個數字和字符](http://stackoverflow.com/questions/1195665/regex-for-alphanumeric-password-至少有1個數字和字符) – CodeNaked
所以你想讓我們爲你寫代碼? –
@ Muad'Dib:同意!聞起來像一個家庭作業的問題...這是我的正則表達式建設的源代碼,但你必須以不同的方式轉義不同的W/C#... http://gskinner.com/RegExr/ – Rikon