|
在用户注册时判断用户填写的会员名格式是否正确 图11.6 会员注册页面 这时要求的填写的会员名“只能输入数字、字母和下划线”,这里可以编写一个自定义方法isNameFormar来实现,该自定义方法用来判断用户填写的会员名的格式是否正确。会员名的格式是指,用户填写的会员名只能为字母、数字和下划线。在该方法中主要通过使用Regex对象的IsMatch方法来判断会员名是否满足设置的正则表达式。该方法将返回一个布尔值,当用户填写的会员名格式正确将返回布尔值True,否则将返回False。实现代码如下。 protected bool isNameFormar() { //创建一个布尔型变量并初始化为false; bool blNameFormar = false; //设置正则表达式 Regex re = new Regex("^\w+$"); //使用Regex对象中的IsMatch方法判断用户名是否满足正则表达式 if (re.IsMatch(txtName.Text)) { //设置布尔变量为true blNameFormar = true; //设置label控件的颜色 labUser.ForeColor = System.Drawing.Color.Black; } else { labUser.ForeColor = System.Drawing.Color.Red; blNameFormar = false; } //返回布尔型变量 return blNameFormar; }
|