废话不多说了,直接给大家贴代码了,具体代码如下所示:
<script type="text/javascript">
//<![CDATA[
$(function(){
/*
*思路大概是先为每一个required添加必填的标记,用each()方法来实现。
*在each()方法中先是创建一个元素。然后通过append()方法将创建的元素加入到父元素后面。
*这里面的this用的很精髓,每一次的this都对应着相应的input元素,然后获取相应的父元素。
*然后为input元素添加失去焦点事件。然后进行用户名、邮件的验证。
*这里用了一个判断is(),如果是用户名,做相应的处理,如果是邮件做相应的验证。
*在jQuery框架中,也可以适当的穿插一写原汁原味的javascript代码。比如验证用户名中就有this.value,和this.value.length。对内容进行判断。
*然后进行的是邮件的验证,貌似用到了正则表达式。
*然后为input元素添加keyup事件与focus事件。就是在keyup时也要做一下验证,调用blur事件就行了。用triggerHandler()触发器,触发相应的事件。
*最后提交表单时做统一验证
*做好整体与细节的处理
*/
//如果是必填的,则加红星标识.
$("form :input.required").each(function(){
var $required = $("<strong class='high'> *</strong>"); //创建元素
$(this).parent().append($required); //然后将它追加到文档中
});
//文本框失去焦点后
$('form :input').blur(function(){
var $parent = $(this).parent();
$parent.find(".formtips").remove();
//验证用户名
if( $(this).is('#username') ){
if( this.value=="" || this.value.length < 6 ){
var errorMsg = '请输入至少6位的用户名.';
$parent.append('<span class="formtips onError">'+errorMsg+'</span>');
}else{
var okMsg = '输入正确.';
$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
}
}
//验证邮件
if( $(this).is('#email') ){
if( this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){
var errorMsg = '请输入正确的E-Mail地址.';
$parent.append('<span class="formtips onError">'+errorMsg+'</span>');
}else{
var okMsg = '输入正确.';
$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
}
}
}).keyup(function(){
$(this).triggerHandler("blur");
}).focus(function(){
$(this).triggerHandler("blur");
});//end blur
//提交,最终验证。
$('#send').click(function(){
$("form :input.required").trigger('blur');
var numError = $('form .onError').length;
if(numError){
return false;
}
alert("注册成功,密码已发到你的邮箱,请查收.");
});
//重置
$('#res').click(function(){
$(".formtips").remove();
});
})
//]]>
</script>
以上所述是小编给大家介绍的最常用的jQuery表单验证(简单),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# jquery
# 表单验证
# 使用 jQuery 实现表单验证功能
# jquery.validate表单验证插件使用详解
# jQuery Validate表单验证插件实现代码
# jQuery表单验证之密码确认
# jquery表单验证实例仿Toast提示效果
# 深入理解Jquery表单验证(使用formValidator)
# 详解jQuery的表单验证插件--Validation
# 运用jQuery写的验证表单(实例讲解)
# 给大家
# 请输入
# 表单
# 小编
# 必填
# 的是
# 就有
# 在此
# 说了
# 不多
# 用了
# 要做
# 到你
# 原汁原味
# 所示
# 大概是
# 将它
# 来实现
# 这里面
# 所述
相关文章:
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
网站代码制作软件有哪些,如何生成自己网站的代码?
如何用y主机助手快速搭建网站?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何快速搭建高效可靠的建站解决方案?
如何快速打造个性化非模板自助建站?
网站制作公司排行榜,四大门户网站排名?
兔展官网 在线制作,怎样制作微信请帖?
建站之星如何快速解决建站难题?
深圳网站制作平台,深圳市做网站好的公司有哪些?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
如何在腾讯云免费申请建站?
建站之星多图banner生成与模板自定义指南
建站之星后台密码遗忘如何找回?
如何在IIS服务器上快速部署高效网站?
如何设计高效校园网站?
如何在IIS管理器中快速创建并配置网站?
香港服务器选型指南:免备案配置与高效建站方案解析
广东企业建站网站优化与SEO营销核心策略指南
微信h5制作网站有哪些,免费微信H5页面制作工具?
免费视频制作网站,更新又快又好的免费电影网站?
如何在IIS7中新建站点?详细步骤解析
php json中文编码为null的解决办法
如何挑选优质建站一级代理提升网站排名?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
青岛网站建设如何选择本地服务器?
网站制作说明怎么写,简述网页设计的流程并说明原因?
开心动漫网站制作软件下载,十分开心动画为何停播?
北京网站制作公司哪家好一点,北京租房网站有哪些?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
建站之星代理商如何保障技术支持与售后服务?
制作网站公司那家好,网络公司是做什么的?
c# 在ASP.NET Core中管理和取消后台任务
购物网站制作公司有哪些,哪个购物网站比较好?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
css网站制作参考文献有哪些,易聊怎么注册?
微信推文制作网站有哪些,怎么做微信推文,急?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何选择可靠的免备案建站服务器?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
建站之星Pro快速搭建教程:模板选择与功能配置指南
早安海报制作网站推荐大全,企业早安海报怎么每天更换?
建站之星安装后如何配置SEO及设计样式?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?
如何通过服务器快速搭建网站?完整步骤解析
代购小票制作网站有哪些,购物小票的简要说明?
*请认真填写需求信息,我们会在24小时内与您取得联系。