荷梅月剑 编程之路

这个世界没有偶然,有的只是必然
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

正则的验证(原创)

Posted on 2007-08-14 15:01  荷梅月剑  阅读(220)  评论(0编辑  收藏  举报

 

后台验证正则

Regex nameReg =new Regex("^[a-zA-Z\u4E00-\u9FA5\uF900-\uFA2D]{3,16}$");

        
if (!nameReg.IsMatch(txtLoginName.Text.Trim()))
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), 
"REG""alert('用户名的格式不正确');document.all." + txtLoginName.ClientID + ".focus();"true);
            
return;
        }

此正则的意思是 3-16位的用户名,只能是大小写的英文或汉字

JS里验证正则

var z=/^[a-zA-Z][a-zA-Z0-9\_]{3,15}$/;
var userName = document.getElementById("<%=TextBox1.ClientID %>"));
if(!z.test(userName.value))
{
alert('用户名格式不正确');
return false;
}