`
猜不透
  • 浏览: 134450 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jquery.metadata.js 方式验证用户输入框功能

阅读更多

Jquery+Jquery.metadata.js 的验证方式,这种验证方式可减少代码量,并且重用性高,因为有部分验证的代码是封装好的我们直接拿来用就可以了,如果封装好的验证不能够满足需求的话还可以自己自定义验证函数,之前公司用的是struts2自带的验证方式,用起来感觉很臃肿而且重用性不高,并且每次修改了xml文件的话还需要重启服务器,所以我自己找资料写了个jquery.metadata.js的验证方式。

一、             首先需要引入js库需要引入的js如下:

1.<scriptsrc="valForm/jquery.js"type="text/javascript"></script>

2.<scriptsrc="valForm/jquery.validate.js"type="text/javascript">

</script>

3.<scriptsrc="valForm/jquery.metadata.js"type="text/javascript">

</script>

4.<script src="valForm/messages_cn.js" type="text/javascript">

</script>

5.<scriptsrc="valForm/validateMessage.js"type="text/javascript">

</script>

下面介绍下这五个文件,第1-4js文件是封装好的不需要我们去写,用的时候只需要引入就好,第5个文件属于样式的验证,比如验证不通过会调用样式文件中的方法显示错误的图片

二、引入js完成后,可直接将这段js代码copy到页面中即可

图一

 

图一

 

 

三、引入的第5js内容如图二,图一中调用的checkMsg方法就是调用图二中的checkMsg方法,因为没有找到jquery对于电话号码的验证封装,所以在这里还可以自定义验证函数,图二中的jQuery.validator.addMethod()方法就是自定义的对于电话号的验证封装,如果以后在页面上想要使用电话号码验证,只需要加上如下代码即可:

<inputtype="text" name="telephone" id="telephone" class="{required:true,phone:true}"/>

图二:

图二

四、图三为HTML代码,validator的验证是在class属性中配的,根据不同要求配不同的配置

<input type="password" name="repass" class="{required:true,minlength:6,maxlength:10,equalTo:'#password'}"/>

required为非空选项,minlength为输入框的最小字符数,maxlength为输入框的最大输入字符个数,equalTo:'#password'为验证重复密码的,格式规定要这么写

图三

图三

下面附上jquery验证整个工程

分享到:
评论

相关推荐

    Jquery+Jquery.metadata.js

    jQuery.metadata.js是jQuery的一个插件,它扩展了jQuery的功能,允许开发者从HTML元素中提取元数据(metadata),这对于实现动态验证、配置以及其他自定义功能非常有用。下面我们将深入探讨jQuery和jQuery.metadata....

    jquery.validate.js jquery.metadata.js jquery.autocomplete.js jquery&UI; chm文档合集

    jQuery Validate用于表单验证,Metadata插件帮助提取DOM元素的元信息,Autocomplete提供了自动补全功能,而jQuery UI则提供了丰富的用户界面组件。掌握这些工具的使用,对于提高网页应用的交互性和用户体验具有重要...

    Multiple File Upload - jQuery文件上传插件

    此外,`jquery.MetaData.js`可能用于处理文件的元数据,比如文件名、大小等,这些信息可以在上传过程中被收集并用于验证或显示进度。 `index.html`是示例页面,展示了如何在实际项目中集成这些组件。`documentation...

    jQuery Validate 验证,校验规则写在控件中的具体实例

    在使用 jQuery Validate 进行表单验证之前,必须在页面中引入jQuery库、jQuery Validate库以及一个用于解析数据属性的额外插件(例如`jquery.metadata.js`)。示例代码如下: ```html &lt;script src="../js/jquery.js...

    学习使用jQuery表单验证插件和日历插件

    jQuery Validation插件允许我们在客户端进行表单验证,提供了一种简便的方式来确保用户输入的数据符合预设的规则,从而提高用户体验并减轻服务器端的压力。 1. **验证规则** - 在HTML元素的`class`属性中直接定义...

    Jquery中LigerUi的弹出编辑框(实现方法)

    &lt;script src="../lib/jquery-validation/jquery.metadata.js" type="text/javascript"&gt; &lt;script src="../lib/jquery-validation/messages_cn.js" type="text/javascript"&gt;&lt;/script&gt; &lt;script src="../lib/js/ligerui....

Global site tag (gtag.js) - Google Analytics