`

jquery mobile中的表单验证

阅读更多
  在jquery mobile中,在对某个表单的验证上,可以依然使用jquery-validation框架,
反正都是一家的,具体例子如下:

1)使用的js:
   jquery.validate.min.js
jquery.mobile-1.0a3.min.js
jquery.mobile-1.0a3.min.css

2)HTML表单
 

<div data-role="page" id="login">
    
    <div data-role="header">
        <h1>Acme Corporation</h1>
    </div>
    
    <div data-role="content">
        
        <form id="frmLogin" class="validate">
            <div data-role="fieldcontain">
                <label for="email">[i]* [/i] Email: </label>
                <input type="text" id="email" name="email" 
                    class="required email" />
            </div>
            
            <div data-role="fieldcontain">
                <label for="password">[i]* [/i]Password: </label>
                <input type="password" id="password" name="password"
                    class="required" />
            </div>
            
            <div class="ui-body ui-body-b">
                <button class="btnLogin" type="submit" 
                    data-theme="a">Login</button>
            </div>
        </form>
        
    </div>
    
</div>

  可以看到,加上class="required"即完成必须输入项的验证

3 验证的JS其实很简单,跟普通的jquery validate一样
   $("#frmLogin").validate({
    submitHandler: function(form) {
        console.log("Call Login Action");
    }
});
   如果验证成功,则执行真正逻辑部分

4 jquery mobile还提供了横向和竖向手机切换屏时的CSS样式切换,如下:
 

.portrait label.error, .landscape label.error {
    color: red;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.4;
    margin-top: 0.5em;
    width: 100%;
    float: none;
}

.landscape label.error { display: inline-block; margin-left: 22%; }

.portrait label.error { margin-left: 0; display: block; }

em { color: red; font-weight: bold; padding-right: .25em; }
3
3
分享到:
评论

相关推荐

    jQuery Mobile 表单

    在jQuery Mobile中,表单元素通过`data-*`属性进行数据增强,例如`data-role="form"`。这使得jQuery Mobile在页面加载后能够自动识别并应用样式和行为。同时,`data-theme`属性可以用来设置表单组件的主题颜色,如`...

    jQuery mobile表单样式

    6. **表单验证**:虽然 jQuery Mobile 不直接提供完整的表单验证功能,但可以通过与其他库(如 jQuery Validation 插件)结合使用,轻松添加验证逻辑。 7. **表单提交和事件**:jQuery Mobile 引入了一些特殊的事件...

    jQuery Mobile实战源码

    源码中的表单部分展示了如何利用jQuery Mobile的表单验证和数据绑定功能,提升用户体验。 另外,源码中可能还包括了一些示例插件和自定义组件,它们展示了如何扩展jQuery Mobile的基础功能。通过阅读和分析这些插件...

    Jquery mobile 中文开发文档

    - **表单(Forms)**:对输入元素进行了优化,包括文本框、选择器和滑块等,还支持触摸友好的验证。 - **网格系统(Grid System)**:采用响应式设计,允许您定义内容在不同屏幕尺寸下的布局。 - **工具栏...

    jQueryMobile-HTML5模板

    3. **表单模板**:展示了各种表单元素的用法,如输入框、选择框、复选框等,并且有验证和提交功能。 4. **数据列表模板**:使用数据列表组件展示数据,可以自定义项的样式和行为。 5. **对话框模板**:包含警告、...

    mobileValidate, 移动端表单验证控件(适用于jquery和zepto).zip

    "mobileValidate"是一个专为移动端设计的表单验证控件,它支持jQuery和Zepto这两个流行的JavaScript库,使得在移动设备上进行高效、便捷的表单验证成为可能。 mobileValidate的核心功能包括: 1. **灵活性**:由于...

    jQuery Mobile快速入门源代码

    通过这些源代码,你可以逐步学习和掌握jQuery Mobile的基本用法,将其应用于实际的移动Web开发项目中,创建出流畅、美观的触控界面。同时,实践是检验理论的最好方式,动手操作这些代码将有助于加深理解并提升技能。

    用jquery mobile编写的一个购物商城,可以实现基本的购买功能.zip

    这个过程中,Jquery Mobile的表单验证功能确保了用户输入的有效性,提高了数据交互的准确性。 尽管这是一个初级的购物商城系统,但开发者已经考虑到系统升级的可能性,表明其具有一定的扩展性。未来可能的更新包括...

    jqueryMobile插件集

    在"jqueryMobile插件集"中,可能包含以下几类插件: 1. **组件增强插件**:这些插件增强了jQuery Mobile内置组件的功能,如更复杂的下拉菜单、自定义表单验证或者动画效果丰富的滑块。 2. **交互插件**:这类插件...

    Jquery Mobile 1.4.2 for Asp.net

    与Asp.net进行整合,提供了完整的可运行案例,包括用户注册、登录以及网站功能导航,数据库采用Access,这为开发者提供了一个直观的参考,以了解如何在Asp.net环境中利用jQuery Mobile创建移动应用。 **jQuery ...

    使用JqueryMobile开发购物网站

    JqueryMobile提供了一系列预定义的表单元素样式,如`&lt;input type="search"&gt;`、`&lt;select&gt;`和`&lt;textarea&gt;`,这些组件具有良好的触控反馈和验证功能。 5. **列表视图**:`&lt;ul data-role="listview"&gt;`是JqueryMobile中...

    jQuery-formValidator表单验证

    《jQuery-formValidator:高效精准的表单验证工具详解》 在网页开发中,表单验证是必不可少的一环,它能够确保用户输入的数据符合预设的规则,提高数据的准确性和安全性。jQuery-formValidator是一款强大的jQuery...

    jquery mobile注册登录例子

    3. 表单验证:使用HTML5内置的验证功能,如`required`属性确保必填项,`pattern`属性设置正则表达式进行复杂验证。 三、构建登录页面 1. 登录表单的设计:同样利用HTML5的表单元素,配合jQuery Mobile的样式,创建...

    JQueryMobile UI 汇总

    1. **单一页面架构**:jQuery Mobile 使用单一页面模板,将多个页面的内容包含在一个 HTML 文件中,通过 AJAX 技术实现页面间的平滑切换,提高用户体验。 2. **触控优化**:所有的 UI 元素都经过优化,以适应触摸...

    jQuery Mobile源代码.zip

    在jQuery Mobile的组件库中,包含了各种常用的UI元素,如导航栏、滑块、表单等。源代码揭示了这些组件的内部结构和工作方式。比如,按钮的实现可能涉及到CSS样式、事件绑定和动画效果的结合;表单的验证和提交则可能...

    jquery mobile官方git资源

    “jquery mobile官方git资源”中包含的官方文档是学习和开发的宝贵资料。文档详细介绍了jQuery Mobile的各种组件、事件、API和最佳实践,帮助开发者了解如何有效地利用这个框架。示例部分则提供了各种实际应用,涵盖...

    HTML5+jQuery Mobile模板两套

    HTML5和jQuery Mobile是现代移动应用开发中的两个关键技术,它们共同为构建响应式、交互式的Web应用程序提供了强大的工具。本资源包含两套基于HTML5和jQuery Mobile的模板,可以帮助开发者快速搭建移动应用的界面,...

    使用jQuery Mobile快速开发手机站点

    4. **表单处理**:jQuery Mobile对HTML5表单进行了增强,提供了多种输入类型和表单验证。例如,data-type="date"可以创建日期选择器。 5. **事件处理**:理解jQuery Mobile特有的事件,如pagebeforechange、...

    jquery.mobile demo.zip

    "jquery.mobile demo.zip"中的演示文件是极好的学习资源,可以直观地看到每个组件在实际应用中的效果。尝试解压并运行这些示例,通过修改代码观察变化,有助于提升实践能力。 总的来说,jQuery Mobile是一个强大的...

Global site tag (gtag.js) - Google Analytics