验证规则:字母开头(大小写均可),至少包含一个数字和一个特殊字符,长度在8~18之间。
var reg = new Regex(@"[a-z]{1}.*([0-9]+.*[@#%^]+.*|[@#%^]+.*[0-9]+.*)", RegexOptions.IgnoreCase | RegexOptions.Singleline);
呃……我好想忘记了8~18长度这个限制,最后面加工下就可以了。。。