asp.net客户端或服务端验证方式
2010-03-01 10:39
274 查看
客户端验证方式:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Button1.Attributes.Add("onclick", "return checkSame()");//为Button1添加onclick()事件 ,Button为服务器控件
}
}
<script type="text/javascript">
function trim(s) {
return s.replace( /^/s*/, "" ).replace( //s*$/, "" );
}
function checkSame(){
var ob1=trim(document.getElementById('username').value);
var patrn=/^[A-Za-z0-9_-]+$/;
if(ob1.length==0) {
alert('wrong');
return false; }
if (!patrn.exec(ob1)) {alert("bu pi pei"); return false ; }
return true;
}
</script>
服务端验证方式:using System.Text.RegularExpressions;
protected void Button1_Click(object sender, EventArgs e)
{ string username=this.username.Text;
string pass = this.password.Text;
if (username.Trim().Length == 0 || username == "") { RegisterStartupScript("", "<script language=javascript>alert('用户名不能为空!');</script>"); }
Regex reg = new Regex(@"[a-z0-9_/u4e00-/u9fa5]{3,20}");
if (!reg.IsMatch(username))
{
Label2.Visible = true;
Label2.Text = "<font color=red>用户名不可用</font>";
return;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.Button1.Attributes.Add("onclick", "return checkSame()");//为Button1添加onclick()事件 ,Button为服务器控件
}
}
<script type="text/javascript">
function trim(s) {
return s.replace( /^/s*/, "" ).replace( //s*$/, "" );
}
function checkSame(){
var ob1=trim(document.getElementById('username').value);
var patrn=/^[A-Za-z0-9_-]+$/;
if(ob1.length==0) {
alert('wrong');
return false; }
if (!patrn.exec(ob1)) {alert("bu pi pei"); return false ; }
return true;
}
</script>
服务端验证方式:using System.Text.RegularExpressions;
protected void Button1_Click(object sender, EventArgs e)
{ string username=this.username.Text;
string pass = this.password.Text;
if (username.Trim().Length == 0 || username == "") { RegisterStartupScript("", "<script language=javascript>alert('用户名不能为空!');</script>"); }
Regex reg = new Regex(@"[a-z0-9_/u4e00-/u9fa5]{3,20}");
if (!reg.IsMatch(username))
{
Label2.Visible = true;
Label2.Text = "<font color=red>用户名不可用</font>";
return;
}
}
相关文章推荐
- ASP.NET MVC验证 - 使用哪种方式实现客户端服务端双重异步验证
- asp.net客户端或服务端验证方式
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- Asp.Net MVC 模型验证详解-实现客户端、服务端双重验证
- asp.net 在服务端和客户端 传值的方式
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- Asp.Net MVC 模型验证详解-实现客户端、服务端双重验证
- ASP.NET MVC系列之 如何实现自定义验证(服务端验证+客户端验证)
- ASP.NET MVC如何实现自定义验证(服务端验证+客户端验证)
- jQuery validate 根据 asp.net MVC的验证提取简单快捷的验证方式(jquery.validate.unobtrusive.js)
- 丁码农 asp.net中常用的几种身份验证方式
- 详解ASP.NET七大身份验证方式以及解决方案
- ASP.NET中的身份验证方式
- 解析ASP.net身份验证——选择验证方式
- 【ASP.NET基础】客户端、服务器端的数据验证 + CKEditer