用正则表达式在注册页面(js/aspx.cs)的验证
2015-05-29 18:06
736 查看
1、验证邮箱(用户名)
JS页面中:
首先定义变量和正则
[align=left]var usermail = $("#usermail" ).val();[/align]
var username= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ ;
进行判断
[align=left]//正则表达式判断邮箱[/align]
[align=left]if (!username.test(usermail)) {[/align]
[align=left]alert("邮箱格式不正确");[/align]
[align=left]}[/align]
[align=left]在aspx.cs页面:[/align]
[align=left]//正则表达式判断邮箱是否符合[/align]
[align=left] string pat = @"^([a-zA-Z0-9]|[._])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+" ; //正则判断邮箱[/align]
[align=left] Regex r = new Regex(pat, RegexOptions .IgnoreCase);[/align]
[align=left] Match m = r.Match(usermail);[/align]
[align=left] if (!m.Success)[/align]
[align=left] {[/align]
[align=left] Response.Write( "username" );[/align]
[align=left] return ;[/align]
[align=left] }[/align]
[align=left](以下直接写正则表达式)[/align]
[align=left]2、验证手机号[/align]
[align=left]var mobile = /^1[3|4|5|8][0-9]\d{4,8}$/ ; //正则表达式判断手机号的格式(只能输入正确的手机号)[/align]
[align=left]3、验证密码[/align]
[align=left]var pass = /^[a-zA-Z]\w{5,15}$/ ; //正则表达式判断用户密码 (以字母开头,长度在6~16之间,只能包含字符、数字和下划线)[/align]
[align=left]4、验证验证码[/align]
[align=left]var code = /^\d{4}$/ ; //正则表达式判断验证码的格式(只能输入4位数字)[/align]
JS页面中:
首先定义变量和正则
[align=left]var usermail = $("#usermail" ).val();[/align]
var username= /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ ;
进行判断
[align=left]//正则表达式判断邮箱[/align]
[align=left]if (!username.test(usermail)) {[/align]
[align=left]alert("邮箱格式不正确");[/align]
[align=left]}[/align]
[align=left]在aspx.cs页面:[/align]
[align=left]//正则表达式判断邮箱是否符合[/align]
[align=left] string pat = @"^([a-zA-Z0-9]|[._])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+" ; //正则判断邮箱[/align]
[align=left] Regex r = new Regex(pat, RegexOptions .IgnoreCase);[/align]
[align=left] Match m = r.Match(usermail);[/align]
[align=left] if (!m.Success)[/align]
[align=left] {[/align]
[align=left] Response.Write( "username" );[/align]
[align=left] return ;[/align]
[align=left] }[/align]
[align=left](以下直接写正则表达式)[/align]
[align=left]2、验证手机号[/align]
[align=left]var mobile = /^1[3|4|5|8][0-9]\d{4,8}$/ ; //正则表达式判断手机号的格式(只能输入正确的手机号)[/align]
[align=left]3、验证密码[/align]
[align=left]var pass = /^[a-zA-Z]\w{5,15}$/ ; //正则表达式判断用户密码 (以字母开头,长度在6~16之间,只能包含字符、数字和下划线)[/align]
[align=left]4、验证验证码[/align]
[align=left]var code = /^\d{4}$/ ; //正则表达式判断验证码的格式(只能输入4位数字)[/align]
相关文章推荐
- [Asp.net 5] Localization-resx资源文件的管理
- asp.net文件下载
- ASP.NET Ajax client-side framework failed to load OR ‘Sys’ is undefined(ASP.NET Ajax 客户端框架未能加载)
- jasperserver 创建带查询的报表
- 资源链接
- Web 开发中很实用的10个效果【源码下载】
- 好用的ASP.NET 分页类 简单好用 支持 AJAX 自定义文字
- ASP.NET获取服务器信息命令集合
- RaspberrIPCam – Full HD IP Camera based on Raspberry Pi
- Building Qt 5 on Raspberry Pi(为树莓派交叉编译Qt5)
- gstremer 1.2 compile and install on raspberry pi(在树莓派上编译gstreamer1.2,gstreamer1.0及以上版本的编译可参照此教程)
- 将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)
- SharePoint 2013 地址栏_layouts/15/start.aspx#
- ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
- ASP.NET获取客户端、服务器端的信息
- Asp.Net 之 使用Form认证实现用户登录 (LoginView的使用)
- Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了)
- asp access 80004005 错误
- Use cases about the V4L2 driver for the Dual Raspberry Pi Camera Module
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET路由(十二)