常用网站后台与前台表单的有效性简单验证(不用验证控件,怕忘)
2011-01-13 18:06
609 查看
这个方法只是简单的验证 一般情况下可以使用
如果实现较为复杂的 比如输入框失去焦点就开始判断用户名是否存在或者其他条件 请参照另外一篇:
/article/6041486.html
网站后台验证(不用验证控件)
代码
如果实现较为复杂的 比如输入框失去焦点就开始判断用户名是否存在或者其他条件 请参照另外一篇:
/article/6041486.html
网站后台验证(不用验证控件)
代码
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Text.RegularExpressions; namespace xh.shop.web { public partial class reg2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button4_Click(object sender, EventArgs e) { } //重置 protected void Button5_Click(object sender, EventArgs e) { txtanswer.Text = ""; txtemail.Text = ""; txtname.Text = ""; txtpwd.Text = ""; txtqrpwd.Text = ""; txtquestion.Text = ""; } //返回 protected void Button6_Click(object sender, EventArgs e) { Response.Redirect("index.aspx"); } //注册 protected void butcz(object sender, EventArgs e) { string answer = txtanswer.Text.Trim(); string email= txtemail.Text.Trim(); string name = txtname.Text.Trim(); string pwd = txtpwd.Text.Trim(); string qrpwd = txtqrpwd.Text.Trim(); string question = txtquestion.Text.Trim(); //----------------------------------------------------验证开始 //验证输入是否完整 if (answer.Length==0||email.Length==0||name.Length==0||pwd.Length==0||qrpwd.Length==0||question.Length==0) { Response.Write("<script language='JavaScript'>alert('输入不完整')</script>"); return; } //验证密码与确认密码是否一致 if (pwd!=qrpwd) { Response.Write("<script language='JavaScript'>alert('密码与确认密码不一致')</script>"); return; } //验证密码 if (!Regex.IsMatch(pwd,"^[a-zA-Z0-9]{6,20}$")) { Response.Write("<script language='JavaScript'>alert(' 密码长度必须大于6个字符小于20个字符,只能为英语字、数字,例如:snsn2003等')</script>"); return; } //验证电子邮件 if (!Regex.IsMatch(email, @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")) { Response.Write("<script language='JavaScript'>alert('请输入有效的邮件地址')</script>"); return; } //验证用户名是否存在 if (new xh.shop.DAL.user().Exists(name)) { Response.Write("<script language='JavaScript'>alert('用户名已经存在')</script>"); return; } //--------------------------------------------------------验证结束 int res= new xh.shop.DAL.user().Add(new xh.shop.Model.user() { username=name, createdate=DateTime.Now, answer=answer, email=email, password=pwd, question=question }); if (res > 0) { Response.Write("<script language='JavaScript'>alert('添加成功')</script>"); txtanswer.Text = ""; txtemail.Text = ""; txtname.Text = ""; txtpwd.Text = ""; txtqrpwd.Text = ""; txtquestion.Text = ""; } else { Response.Write("<script language='JavaScript'>alert('添加失败')</script>"); return; } } } }
相关文章推荐
- 常用网站后台与前台表单的有效性简单验证(不用验证控件,怕忘)
- 常用网站后台与前台表单的有效性复杂验证(net+jqury+ajax)不用验证控件方法
- 常用网站后台与前台表单的有效性复杂验证(net+jqury+ajax)不用验证控件方法
- 常用网站后台与前台表单的有效性复杂验证(net+jqury+ajax)不用验证控件方法
- 简单的表单验证--js,jsp,jquery,java,mysql(前台和后台验证)(
- 『ExtJS』表单(一)常用表单控件及内置验证
- 前台后台验证 后台像前台编写JavaScript脚本 在控件中添加属性值 母版页以及占位符 内容页
- 一个简单的后台验证程序(注册流程常用)
- 最常用的jQuery表单验证(简单)
- Javascript常用前台表单验证
- 网站后台php 验证前台post 方法传递来的数据
- Javascript 表单验证对象控件 + ajax简单验证重复项与ajax提交数据
- 『ExtJS』表单(一)常用表单控件及内置验证
- 『ExtJS』表单(一)常用表单控件及内置验证
- 『ExtJS』表单(一)常用表单控件及内置验证
- jQuery 表单验证控件 比较简单
- vs2005简单的使用控件,实现网站常用的任意文本超链接
- html+javascript+Servlet表单前台校验,后台验证
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- JQuery简单的前台表单验证