PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
|
积分获取
|
给我留言
|
tag标签
首页
开发编程
PHP教程
ASP.NET教程
Jquery教程
Unity3D教程
JavaScript教程
HTML+CSS
ThinkPhp教程
Smarty教程
正则表达式
编程杂谈
HTML5+CSS3教程
HBuilderX教程
AngularJS教程
Laravel教程
iOS开发教程
Java教程
小程序开发
提供网页设计教程和后台编程技术
CMS教程
phpcms教程
dedecms教程
wordpress教程
ecshop教程
帝国cms教程
discuz教程
齐博cms教程
ShopNc教程
提供主流cms教程
数据库
MySQL教程
SQL Server教程
NoSql数据库
提供数据库教程和设计
JS特效
HTML5+CSS3特效
焦点图
菜单导航
广告特效
对联广告
在线客服
相册特效
图片特效
悬浮漂浮
滚动特效
Tab选项卡
瀑布流
手机js特效
弹出层(框)
日期时间
网页模板
其它特效
提供各种常见网页js代码
网页特效
HTML5+CSS3
鼠标特效
文字特效
导航菜单
表格图层
Tab选项卡
图片特效
时间日期
网站常用
提供常用的JS特效代码及在线演示
Jquery插件
jQuery日期时间
jQuery弹出层
jQuery筛选排序
jQuery滚动插件
jQuery工具提示
jQuery音频视频
jQuery选项卡
jQuery图片裁剪
jQuery常用插件
jQuery导航菜单
提供jQuery插件教程及插件下载
服务器
Linux教程
Web服务器
提供服务器常见问题及教程
站长学院
seo技巧
建站经验
网络营销
站长资讯
好文分享
网络推广
互联网资讯
提供站长技术、站长资讯等内容
工具&手册
Base64编码加密
正则测试工具
Css压缩/格式化
jQuery手册
md5加密
CSS3
帝国cms开发手册
DEDE5.7使用手册
配色词典
C语言库
提供常用开发手册和开发工具
全站搜索
搜索
关键字:
PHPCMS
日期计算
Excel
JS广告代码
拖动图片
透明
兼容
下拉菜单
您现在的位置:
首页
>
开发编程
>
Jquery教程
> 正文
使用Jquery验证注册表单数据代码分享
作者:admin
来源:iteye
浏览:
次
时间:2020-09-30 00:07:50
我要评论
导读:使用Jquery验证注册表单数据代码分享
复制代码
代码如下:
/**
* @author jilongliang
* 注册的验证.
*/
$
(
function
(
)
{
var
$
email
=
/
\w
+
(
[
-
+
.
]
\w
+
)
*
@\w
+
(
[
-
.
]
\w
+
)
*
\
.
\w
+
(
[
-
.
]
\w
+
)
*
/
// Email
var
$
userName
=
/
^
[
\u4e00
-
\u9fa5_a
-
zA
-
Z0
-
9
]
+
$
/
// 匹配中文,英文字母和数字及
var
$
qq
=
/
[
1
-
9
]
[
0
-
9
]
{
4
,
}
/
// QQ ^[1-9]{1}[\d]{4,9}$
var
$
url
=
/
^
https
?
:
\
/
\
/
(
\w
+
\
.
)
?
[
\w\
-
\
.
]
+
(
\
.
\w
+
)
+
$
/
// url
var
$
mycode
=
/
^
[
0
-
9
]
*
$
/
// code
var img_rigth
=
"
< img src='images/check_right.gif'/>
"
;
var img_error
=
"
< img src='images/check_error.gif'/>
"
;
/**
* 取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合.
* 这个函数只返回后面那个紧邻的同辈元素,而不是后面所有的同辈元素(可以使用nextAll) 可以用一个可选的表达式进行筛选.
*/
$
(
"input[name='username']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
$
(
this
)
.
nextAll
(
"span"
)
.
html
(
img_error
+
"用户名不能为空!"
)
;
return
;
// $('#email').focus;
// return false;
}
else if
(
$
userName
.
test
(
$
(
this
)
.
val
(
)
)
=
=
false
)
{
$
(
this
)
.
nextAll
(
"span"
)
.
html
(
img_error
+
"格式不正确!"
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 判断密码 */
$
(
"input[name='password']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
$
(
this
)
.
nextAll
(
"span"
)
.
html
(
img_error
+
"密码不能为空!"
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 判断密码是否一致 */
$
(
"input[name='comfirm_password']"
)
.
blur
(
function
(
)
{
var password
=
$
(
"input[name='password']"
)
.
val
(
)
;
if
(
password
!
=
$
(
this
)
.
val
(
)
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"确认密码与密码一致."
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 密码提示验证 */
$
(
"input[name='pwd_prompt']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"不能为空必须填写项."
)
;
return
;
}
else if
(
$
(
this
)
.
val
(
)
.
length
<
2
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"长度不能小于两个字节."
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 密码回答验证 */
$
(
"input[name='pwd_answer']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"不能为空必须填写项."
)
;
return
;
}
else if
(
$
(
this
)
.
val
(
)
.
length
<
2
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"长度不能小于两个字节."
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** Email验证 */
$
(
"input[name='email']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"Email不能为空."
)
;
return
;
}
else if
(
$
email
.
test
(
$
(
this
)
.
val
(
)
)
=
=
false
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"您的Email格式不正确!"
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 验证QQ */
$
(
"input[name='qq']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
return null
;
}
else if
(
$
qq
.
test
(
$
(
this
)
.
val
(
)
)
=
=
false
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"您的QQ格式不正确!"
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 网址验证 */
$
(
"input[name='url']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
return null
;
}
else if
(
$
url
.
test
(
$
(
this
)
.
val
(
)
)
=
=
false
)
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_error
+
"您的URL格式不正确!"
)
;
return
;
}
else
{
$
(
this
)
.
next
(
"span"
)
.
html
(
img_rigth
)
;
}
}
)
;
/** 验证码 */
$
(
"input[name='code']"
)
.
blur
(
function
(
)
{
if
(
$
(
this
)
.
val
(
)
=
=
""
)
{
$
(
"#img_code"
)
.
html
(
img_error
+
"验证码不能为空!"
)
;
return
;
}
else if
(
$
mycode
.
test
(
$
(
this
)
.
val
(
)
)
=
=
false
)
{
$
(
"#img_code"
)
.
html
(
img_error
+
"验证码格式不正确!"
)
;
return
;
}
else
{
$
(
"#img_code"
)
.
html
(
img_rigth
)
;
}
}
)
;
/**
* 提交
*/
$
(
"#reg_submit"
)
.
click
(
function
(
)
{
// if ($("#reg_username").val() == "") {
// $("#sp_name").nextAll("span").html(img_error + "用户名不能为空!");
// return;
// }else if($userName.test($("#reg_username").val()) == false) {
// $("#sp_name").nextAll("span").html(img_error + "格式不正确!");
// return;
// }else if($("#reg_code").val()==""){
// $("#img_code").nextAll("span").html(img_error + "验证码不能为空!");
// return;
// }else if($mycode.test($("#reg_code").val()) == false){
// $("#img_code").nextAll("span").html(img_error + "格式不正确!");
// return;
// } else {
// $("#img_code,#sp_name").html(img_rigth);
// }
var
$
username
=
$
(
"#reg_username"
)
.
val
(
)
;
// 用户名
var
$
password
=
$
(
"#reg_password"
)
.
val
(
)
;
// 密码
var
$
comfirm_password
=
$
(
"#reg_comfirm_password"
)
.
val
(
)
;
// 确认密码
var
$
pwd_prompt
=
$
(
"#reg_pwd_prompt"
)
.
val
(
)
;
// 密码提示
var
$
pwd_answer
=
$
(
"#reg_pwd_answer"
)
.
val
(
)
;
// 密码问题
// var $sex=$("#sex").val();//性别
var
$
face
=
$
(
"#reg_face"
)
.
val
(
)
;
// 用户 头像
var
$
email
=
$
(
"#reg_email"
)
.
val
(
)
;
// Email
var
$
qq
=
$
(
"#reg_qq"
)
.
val
(
)
;
// qq
var
$
url
=
$
(
"#reg_url"
)
.
val
(
)
;
// 主页URL
var
$
code
=
$
(
"#reg_code"
)
.
val
(
)
;
// 验证码
$
.
post
(
'register.action'
,
{
type
:
'post'
,
dataType
:
'json'
,
username
:
$
username
,
password
:
$
password
,
comfirm_password
:
$
comfirm_password
,
pwd_prompt
:
$
pwd_prompt
,
pwd_answer
:
$
pwd_answer
,
face
:
$
face
,
email
:
$
email
,
qq
:
$
qq
,
myurl
:
$
url
,
code
:
$
code
}
,
function
(
data
)
{
//data.flag是访问struts2提供的set与get.
if
(
data
.
flag
=
=
true
)
{
location
.
href
=
"index.jsp"
;
//event.preventDefault()//防止默认行为(表单提交)
}
else
{
alert
(
"注册失败啦!"
)
;
}
}
)
;
}
)
;
}
)
;
/** 验证码的函数是Javascript,是在Jquery function之外 */
function ValidCode
(
obj
)
{
var timenow
=
new Date
(
)
.
getTime
(
)
;
obj
.
src
=
"rand.action?d="
+
timenow
;
}
转载请注明(B5教程网)原文链接:
https://b5.mxunkeji.com/content-47-312-1.html
相关热词搜索:
表单验证
Jquery教程
分享按钮
上一篇:
ajax页面局部刷新
下一篇:
Ajax获取显示Json数据的一种方法
最新推荐
[
PHP教程
]
PHP判断一个请求是AJAX请求
[
PHP教程
]
call_user_func函数和call_u
[
鼠标特效
]
鼠标滑过图层或图片时,显示
[
鼠标特效
]
用Javascript和canvas实现的
[
图片特效
]
炫酷自适应布局的jquery+css
[
图片特效
]
图片无间隙向上滚动插件js代
[
图片特效
]
jquery风景网站首页banner带
[
图片特效
]
简单的jquery图片列表瀑布流
[
图片特效
]
炫酷的JS+DHTML立体图片展示
[
SQL Server教程
]
如何写出高性能SQL语句
本周排行
JQuery MiniUI提示产品试用到期破解方法
JQuery MiniUI收费价格
详解jquery插件中(function ( $, window, document, undefined )的作用
jQuery下拉框搜索插件select2 4.0最新教程分享
基于jquery的自定义分页控件 jqPaginator
jQuery下载时获取文件大小的实现方法
jQuery响应式Pinterest样式无限动态加载图片瀑布流特效
jQuery 图片放大镜插件:enlarge.js
jQuery树型表格jquery-treetable
基于zepto的移动端日期和时间选择控件
关于我们
关于我们
赞助我们
加入我们
版权声明
联系我们
联系我们
QQ技术群
合作方式
广告服务
业务合作
常见问题
意见反馈
网站地图
在线投稿
积分获取
在线充值
本站不承担任何版权问题,如果我们侵犯了您的利益,请来信
告知(634381967@qq.com),我们会在第一时间处理!
© 苏ICP备20040182号
B5教程网 版权所有