废话不多说了,直接给大家贴代码了,具体代码如下所示:
<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写的验证表单(实例讲解)
# 给大家
# 请输入
# 表单
# 小编
# 必填
# 的是
# 就有
# 在此
# 说了
# 不多
# 用了
# 要做
# 到你
# 原汁原味
# 所示
# 大概是
# 将它
# 来实现
# 这里面
# 所述
相关文章:
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
c# Task.ConfigureAwait(true) 在什么场景下是必须的
如何用PHP快速搭建CMS系统?
临沂网站制作企业,临沂第三中学官方网站?
湖州网站制作公司有哪些,浙江中蓝新能源公司官网?
专业公司网站制作公司,用什么语言做企业网站比较好?
如何打造高效商业网站?建站目的决定转化率
如何在Windows 2008云服务器安全搭建网站?
如何快速搭建安全的FTP站点?
如何设计高效校园网站?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
广州建站公司哪家好?十大优质服务商推荐
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何快速搭建响应式可视化网站?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
如何用wdcp快速搭建高效网站?
,南京靠谱的征婚网站?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
简单实现Android文件上传
Python多线程使用规范_线程安全解析【教程】
如何在Tomcat中配置并部署网站项目?
如何在IIS服务器上快速部署高效网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
焦点电影公司作品,电影焦点结局是什么?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
如何选择美橙互联多站合一建站方案?
代刷网站制作软件,别人代刷火车票靠谱吗?
平台云上自助建站如何快速打造专业网站?
如何快速搭建支持数据库操作的智能建站平台?
如何选择可靠的免备案建站服务器?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何快速搭建高效服务器建站系统?
宝塔面板创建网站无法访问?如何快速排查修复?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
建站主机如何安装配置?新手必看操作指南
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
制作网站怎么制作,*游戏网站怎么搭建?
建站主机系统SEO优化与智能配置核心关键词操作指南
如何在VPS电脑上快速搭建网站?
如何自定义建站之星网站的导航菜单样式?
制作表格网站有哪些,线上表格怎么弄?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
建站之星如何快速生成多端适配网站?
如何有效防御Web建站篡改攻击?
如何快速查询网站的真实建站时间?
活动邀请函制作网站有哪些,活动邀请函文案?
*请认真填写需求信息,我们会在24小时内与您取得联系。