`
luozhonghua2014
  • 浏览: 62370 次
文章分类
社区版块
存档分类
最新评论

modernizr框架之表单验证

 
阅读更多

框架下载地址:http://modernizr.com/


案例:

<!DOCTYPE html>
<html> 
  <head>
    <script src="http://code.jquery.com/jquery-1.7.1.js"></script>
    <script src="http://ajax.cdnjs.com/ajax/libs/modernizr/1.7/modernizr-1.7.min.js">
    </script>
 
    <script type="text/javascript">
       $(function(){
			  if( !Modernizr.input.required ){
			    var $msg = $( "<div id='reqMessage'>Required Fields Missing</div>" );
			    $msg.css( "background-color", "yellow" )
			        .hide();
			   
			    $( "body" ).append( $msg );
			 
			    $( "#fDet" ).on( "submit", function(e){
						      $( "input[required]" ).each(function(){
								        if ( $( this ).val() === "" ) {
								          $( "#reqMessage" ).show();
								          $( this ).css( "border" , "1px solid red" );
								          e.preventDefault();
								        }   
						      }); 
			    });
			  }
}); 
</script>
</head>
<body>
<form id="fDet" action="#">
<input type="text" name="userName" required/>
<input type="password" name="password" required/>
<input type="submit" value="send it" />
</form>
</body>
</html>



分享到:
评论

相关推荐

    JavaScript100个插件

    这些插件涵盖了动画效果、表单验证、数据可视化、用户反馈、导航菜单等多个方面,极大地丰富了JavaScript的功能,让网页更加生动、易于使用。 1. **动画插件**:JavaScript可以实现各种复杂的动画效果,如jQuery的...

    30组常用前端开发组件库,前端组件收集整理列表.pdf

    表单处理方面,`Validator`、`Parsley`、`jquery.form.js`、`Validform`、`validator.js`和`Fort.js`提供了表单验证功能,而`Chosen`、`Select2`和`bootstrap-select`则优化了下拉选择框。`iCheck`增强了复选框和...

    javascript网页特效源码

    这些源码通常包括动画、滑动效果、下拉菜单、图片轮播、表单验证等多种功能,可以极大地提升网站的吸引力和实用性。 1. **JavaScript基础**:JavaScript是一种广泛使用的客户端脚本语言,它运行在用户的浏览器上,...

    ASP.NET MVC3 实现文件上传

    ASP.NET MVC3 是微软开发的一款基于模型-视图-控制器(MVC)设计模式的Web应用程序框架,它为开发者提供了构建高效、可测试且易于维护的Web应用的强大工具。在这个"ASP.NET MVC3 实现文件上传"的示例中,我们将深入...

    363_HTML手机电脑网站_网页源码移动端前端_H5模板_自适应响应式源码.zip

    4. **JavaScript与jQuery**:在H5模板中,JavaScript通常用于处理页面的交互逻辑,如表单验证、动态加载内容、动画效果等。jQuery是一个流行的JavaScript库,简化了DOM操作、事件处理和动画制作,让JavaScript编程...

    Jquery特效插件集合

    6. **表单验证插件**:如jQuery Validation,提供强大的表单验证功能,可以自定义规则,确保用户输入的数据有效。 7. **提示/通知插件**:如Toastr或Growl,用于向用户显示短暂的通知信息,可自定义样式和动画效果...

    JavaScript特效代码集.rar

    5. **表单验证**:JavaScript可以对用户输入进行实时验证,确保数据的正确性和安全性。代码集可能包含了一些表单验证的函数,如检查邮箱格式、密码强度、必填项等。 6. **响应式设计**:随着移动设备的普及,响应式...

    一个很好的网站模板,奉献给大家

    4. **表单控件增强**:HTML5增加了新的表单输入类型,如date、email、url等,提高了表单验证的便利性,并且增强了表单布局控制。 5. **更好的可访问性和语义化**:HTML5引入了新的语义化元素,如、、、等,这些元素...

    Dive Into HTML5.pdf

    - **新的验证属性**:如required、min/max等,使得表单验证变得更加简单。 #### 十、HTML5的扩展性和分布式特性 - **扩展性和插件**:HTML5允许开发者通过自定义元素和属性来扩展HTML文档的功能。 - **分布式特性*...

    应用javascript开发的班级网站

    班级网站可能包含各种互动元素,如导航菜单、滑动图片展示、计时器、表单验证等。通过使用JavaScript事件监听器,我们可以使这些元素在用户与之交互时产生相应的响应。例如,点击按钮触发一个函数来显示或隐藏特定...

    HTML5高级程序设计

    9. **表单控件增强**:新表单控件如、等提供了更好的用户体验,同时新属性如required、placeholder等提高了表单验证的便捷性。 10. **WebSockets**:实现双向通信的WebSockets API,允许实时数据交换,适合开发聊天...

    深入HTML 5应用开发.pdf

    2. 表单增强:HTML 5在表单方面增加了许多新的输入类型(如`&lt;input type="email"&gt;`, `&lt;input type="date"&gt;`等),并引入了表单验证(如`required`, `pattern`属性)和自动完成功能。 3. 多媒体:HTML 5通过`&lt;audio&gt;...

    asp.Net mvc4 实例

    9. **NuGet包管理器**:VS2010内置的NuGet包管理器使得安装和更新第三方库变得非常方便,例如,可以通过NuGet安装jQuery、jQuery UI、Modernizr等前端库,以及一些扩展MVC功能的库如MvcScaffolding。 10. **测试**...

    前端期末考试模拟题代码详解

    例如,`&lt;header&gt;`、`&lt;nav&gt;`、`&lt;article&gt;`和`&lt;footer&gt;`等语义标签的应用,以及`&lt;input&gt;`、`&lt;select&gt;`、`&lt;textarea&gt;`等表单元素的属性设置和验证规则。 其次,CSS(Cascading Style Sheets)用于控制网页的样式和布局...

    前端JS插件整理

    **表单类插件**如jQuery Validation,用于验证用户输入,确保数据的正确性和安全性。此外,Autocomplete插件能提供搜索建议,提高用户输入效率。 **图片类插件**如Lightbox和Fancybox,实现了图片预览和幻灯片展示...

    JavaScript网页设计300例

    9. **实战案例**:每个实例都是一个实际的网页特效,例如图片滑动展示、下拉菜单、轮播图、表单验证、时间日期处理、地图集成等,通过动手实践,加深对JavaScript应用的理解。 10. **性能优化**:了解如何编写高效...

    基于HTML+js 的个人博客模板

    3. **交互设计**:使用JavaScript实现如按钮点击效果、表单验证、页面过渡动画等功能,提升用户交互体验。 4. **浏览器兼容性**:确保代码在主流浏览器(如Chrome、Firefox、Safari、Edge)上正常运行,可能需要引入...

    HTML5+jQuery Mobile模板两套

    4. **表单增强**:对原生HTML表单元素进行增强,提供更好的输入验证和用户体验。 5. **丰富的UI组件**:包括按钮、滑块、开关、下拉菜单、列表视图、页签等,简化了UI构建过程。 这两套模板可能包含了以下内容: - ...

    网页中行为的练习和制作

    这些技术允许我们添加动态效果,如点击按钮后的弹出框、表单验证、图片轮播等,极大地提升了用户体验。 1. JavaScript基础:JavaScript是网页行为的核心,它可以操作DOM(文档对象模型),改变HTML元素的属性、样式...

    easyui兼容ie6方法总结

    EasyUI 是一个基于 jQuery 的 UI 框架,它为开发者提供了一系列丰富的组件,如折叠面板(accordion)、下拉框(combobox)、菜单(menu)、对话框(dialog)、选项卡(tabs)、树形控件(tree)以及表单验证...

Global site tag (gtag.js) - Google Analytics