回,会正则表达式的来
来,会正则表达式的来。
只允许使用阿拉伯数字、英文字母(区分大小写)、‘-’,‘_’‘.’的正则表达式!
------解决方案--------------------
^[_0-9a-zA-Z\-]+$
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx
------解决方案--------------------
用正则表达式限制输入,只能输入文字、数字、下划线
//显示会员名输入提示
function tName()
{
document.getElementById("sp").innerHTML="只能输入数字、字母下划线,<br>例如:mr_2008";
}
//文本设置
<asp:TextBox onFocus="tName();" ID="txtName" runat="server" Width="89px" AutoPostBack="True"
//按钮事件处理
<asp:Button ID="btnRegister" runat="server" OnClick="btnRegister_Click" Text="验证" />
//事件处理
protected void btnRegister_Click(object sender, EventArgs e)
{
//调用isNameFormar自定义方法判断用户名输入的是否满足要求
if (isNameFormar())
{
//调用自定义isName方法判断用户名是否已存在
if (isName())
{
//使用Label控件显示提示信息
labIsName.Text = "用户名已存在!";
//设置Label控件的颜色
labIsName.ForeColor = System.Drawing.Color.Red;
RegisterStartupScript("", "<script>alert('请正确填写信息!')</script>");
}
//创建数据库连接
SqlConnection con = new SqlConnection("server=.;database=db_Register;uid=sa;pwd=;");
//打开数据库连接
con.Open();
//创建SqlCommand对象
}
// isNameFormar()事件处理
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;
}
------解决方案--------------------
^[_0-9a-zA-Z\-\.]+$
------解决方案--------------------
^[a-zA-Z0-9_-.]+$
------解决方案--------------------
^[0-9a-zA-Z_\-.]+$
只允许使用阿拉伯数字、英文字母(区分大小写)、‘-’,‘_’‘.’的正则表达式!
------解决方案--------------------
^[_0-9a-zA-Z\-]+$
------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx
------解决方案--------------------
用正则表达式限制输入,只能输入文字、数字、下划线
//显示会员名输入提示
function tName()
{
document.getElementById("sp").innerHTML="只能输入数字、字母下划线,<br>例如:mr_2008";
}
//文本设置
<asp:TextBox onFocus="tName();" ID="txtName" runat="server" Width="89px" AutoPostBack="True"
//按钮事件处理
<asp:Button ID="btnRegister" runat="server" OnClick="btnRegister_Click" Text="验证" />
//事件处理
protected void btnRegister_Click(object sender, EventArgs e)
{
//调用isNameFormar自定义方法判断用户名输入的是否满足要求
if (isNameFormar())
{
//调用自定义isName方法判断用户名是否已存在
if (isName())
{
//使用Label控件显示提示信息
labIsName.Text = "用户名已存在!";
//设置Label控件的颜色
labIsName.ForeColor = System.Drawing.Color.Red;
RegisterStartupScript("", "<script>alert('请正确填写信息!')</script>");
}
//创建数据库连接
SqlConnection con = new SqlConnection("server=.;database=db_Register;uid=sa;pwd=;");
//打开数据库连接
con.Open();
//创建SqlCommand对象
}
// isNameFormar()事件处理
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;
}
------解决方案--------------------
^[_0-9a-zA-Z\-\.]+$
------解决方案--------------------
^[a-zA-Z0-9_-.]+$
------解决方案--------------------
^[0-9a-zA-Z_\-.]+$