- 浏览: 599275 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (669)
- oracle (36)
- java (98)
- spring (48)
- UML (2)
- hibernate (10)
- tomcat (7)
- 高性能 (11)
- mysql (25)
- sql (19)
- web (42)
- 数据库设计 (4)
- Nio (6)
- Netty (8)
- Excel (3)
- File (4)
- AOP (1)
- Jetty (1)
- Log4J (4)
- 链表 (1)
- Spring Junit4 (3)
- Autowired Resource (0)
- Jackson (1)
- Javascript (58)
- Spring Cache (2)
- Spring - CXF (2)
- Spring Inject (2)
- 汉字拼音 (3)
- 代理模式 (3)
- Spring事务 (4)
- ActiveMQ (6)
- XML (3)
- Cglib (2)
- Activiti (15)
- 附件问题 (1)
- javaMail (1)
- Thread (19)
- 算法 (6)
- 正则表达式 (3)
- 国际化 (2)
- Json (3)
- EJB (3)
- Struts2 (1)
- Maven (7)
- Mybatis (7)
- Redis (8)
- DWR (1)
- Lucene (2)
- Linux (73)
- 杂谈 (2)
- CSS (13)
- Linux服务篇 (3)
- Kettle (9)
- android (81)
- protocol (2)
- EasyUI (6)
- nginx (2)
- zookeeper (6)
- Hadoop (41)
- cache (7)
- shiro (3)
- HBase (12)
- Hive (8)
- Spark (15)
- Scala (16)
- YARN (3)
- Kafka (5)
- Sqoop (2)
- Pig (3)
- Vue (6)
- sprint boot (19)
- dubbo (2)
- mongodb (2)
最新评论
Validate.js
Html页面使用情况
验证字段是否唯一
后台代码
html页面验证
$.extend($.fn.validatebox.defaults.rules,{ CHS : { validator : function(value, param) { return /^[\u0391-\uFFE5]+$/.test(value); }, message : '请输入汉字' }, ZIP : { validator : function(value, param) { return /^[1-9]\d{5}$/.test(value); }, message : '邮政编码不存在' }, QQ : { validator : function(value, param) { return /^[1-9]\d{4,10}$/.test(value); }, message : 'QQ号码不正确' }, mobile : { validator : function(value, param) { return /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/ .test(value); }, message : '手机号码不正确' }, doubleNumber : { validator : function(value, param) { return /^[-+]?\d+(\.\d+)?$/.test(value); }, message : '只能是数字小数点负号' }, TaskpointName : { validator : function(value, param) { return !/^[\"&?%#$]*$/.test(value); }, message : '名称不允许</br>输入双引号、&、?、%、#、$。' }, loginName : { validator : function(value, param) { return /^[\u0391-\uFFE5\w]+$/.test(value); }, message : '名称只允许汉字</br>字母、数字及下划线。' } });
Html页面使用情况
<!--doubleNumber就是Js验证类型 同时要引入该Js --> <td><input id="xxx" name="xx" validType="doubleNumber" /></td>
验证字段是否唯一
/** * 字段的唯一性校验 * validType="unique['findValidationMarkernumber.do','add','','id',true,'输入值已存在']" * 第一个参数:请求的url; * 第二个参数:add/update;新增为add,修改为update,新增修改用同一页面时为update; * 第三个参数:是hidden的id;新增时为空,修改时在页面中加一个hidden(只要id属性不要name属性),在加载时给hidden赋值 * 第四个参数:要验证的表的字段或实体属性 * 第五个参数:ture/false;true:要求不存在数据但是库中有数据;false:要求存在但是数据库中没有数据 * 第六个参数:提示信息内容 * 第七个参数:实体名称 * @param {Object} value * @param {Object} param * @memberOf {TypeName} * @return {TypeName} */ $.extend($.fn.validatebox.defaults.rules,{ unique: { validator: function(value, param){ if(!(param.length != 5 || param.length != 6)){ this.message = "参数个数配置错误"; return false; } var url = param[0]; var type = param[1],controlId = param[2],msg = ""; if(type != "" && controlId != ""){ var controlValue = $("#"+controlId).val(); if(type == "update" && controlValue != ""){ if(value == controlValue){ return true; } } } var flag = param[4]; if(param.length == 5){ msg = flag ? "输入值已存在" : "输入值不存在"; $("#submit").removeAttr("disabled"); }else{ msg = param[5]; } var response = $.ajax({ url:url, type:"post", datatype:"json", async:false, data:{ "fieldname" : param[3], "fieldvalue" : value, "entityName" : param[6] } }).responseText; var b = $.parseJSON(response); //exists if(flag){ if (b == "1" || b == true) { this.message = msg; $("#submit").removeAttr("disabled"); return false; } else{ return true; } }else{ // not exists if (b == "1" || b == true) { return true; } else{ this.message = msg; return false; } } }, message: '输入值已存在' } });
后台代码
/** * *@User :Test *@date :2014-5-17 上午11:14:27 *@return :String *@userFor : Controller */ @RequestMapping(value = "/isRepeat") @ResponseBody public String isRepeat(HttpServletRequest request){ String fieldname = request.getParameter("fieldname"); String fieldvalue = request.getParameter("fieldvalue"); String entityName= request.getParameter("entityName"); //标志位用于区别新增和修改 String flag = request.getParameter("flag"); return xxService.countField(fieldname,fieldvalue,flag,entityName); } /** * *@User :Test *@date :2014-5-17 上午13:14:27 *@return :String *@userFor : Service */ public String countField(String fieldname,String fieldvalue,String flag,String entityName){ int size = this.xxDao.checkRepeat(fieldname, fieldvalue,flag,entityName); if(size==0) return "0"; return "1"; } /** * *@User :Tesr *@date :2014-6-17 下午03:42:53 *@return :int *@userFor :xxDao判断是否唯一 */ public int checkRepeat(String fieldname,String fieldvalue,String flag,String entityName){ String hql = " from "+entityName+" where 1=1 and x.historicalstate=1"; if("add".equals(flag)) { hql+= " and x."+fieldname+" ='"+fieldvalue+"' "; } else { hql+= " and x."+fieldname+" ='"+fieldvalue+"' and x."+fieldname+" !='"+flag+"'"; } return find(hql).size(); }
html页面验证
<td><input id="markernumber" validType="unique['isRepeat.do','add','','字段名',true,'该XX已存在','实体名']" /></td>
发表评论
文章已被作者锁定,不允许评论。
-
Vue 组件相关知识学习
2018-04-13 15:27 391Vue.js 组件 // 组件(Component)是 ... -
Vue 实例属性($option $el等)
2018-04-12 09:14 3242属性: vm.$el:获取Vue实例关联的DOM元素 vm ... -
Vue methods中方法之间的调用
2018-04-12 09:04 1736delAllOrderList:function(good ... -
Vue 计算属性(computed)学习
2018-04-11 15:55 9631.基础例子: <div id = "exam ... -
Vue 过滤器(|)学习
2018-04-11 14:30 740一、Vue提供的过滤器 vue本身提供了很多便利的过滤器,这里 ... -
Vue 所有指令(v-on:click = @click v-blind:class = :class)的学习
2018-04-11 09:38 1402先说一下指令里面的值都是表达式 new Vue({ ... -
js 动态Post请求防止在输入栏中显示参数
2018-01-08 10:21 633动态进行Post请求 var f=document.cre ... -
js autocomplete实现下拉模糊查询
2018-01-04 10:48 11121.js编写 // 获得焦点是重新进行查询 $(&quo ... -
js 遍历并且赋值
2017-12-19 13:46 642$("#productInfo").f ... -
js 鼠标移过去渐变的效果(页面固定 定位栏)
2017-10-31 11:29 6291.html代码 <div id="loc ... -
js 判断图片是否存在
2017-10-27 08:56 877当图片不存在时,将触发onerror,onerror 中img ... -
js 在页面中跳转到指定位置
2017-10-24 15:29 13441.页面中代码 <div style="lef ... -
Javascript 总结汇总
2016-11-04 15:06 349var timeoutid = window.setTimeo ... -
js easyui tree判断是否父节点
2016-09-08 10:17 812function isIncludeParentNode( ... -
CSS 点击div的同时显示或隐藏的div
2016-08-16 17:18 621<div id="up"> ... -
js 通过调用方法终止js代码继续执行的问题(采用throw解决)
2016-07-12 14:15 491一个方法如何终止另一个方法执行的问题 function ... -
js lightbox展示图片的案例
2016-06-13 09:35 688如何使用 1、Lightbox v2.0 使用 Protot ... -
js 静态方法与实例方法
2016-05-31 14:26 1548静态方法是指不需要声明类的实例就可以使用的方法 实例方法是 ... -
js 动态显示时间(setTimeout)
2016-05-23 15:20 667// 全局变量 var timeoutId ; //开 ... -
jQuery toggle trigger方法使用
2016-05-17 14:44 1104toggle 定义 toggle() 方法用于绑定两个或多个 ...
相关推荐
js控制输入框为 ip格式,并且输入值为IP
在IT行业中,尤其是在前端开发领域,创建一个自定义的车牌号码输入框并实现特定的验证功能是一项常见的任务。本项目标题和描述指出,我们需要构建一个输入框,允许用户自定义输入车牌号码,并确保输入的内容符合新...
例如,我们可以设置某个输入框必须非空: ```javascript $("#myForm").validate({ rules: { myInputField: "required" } }); ``` 4. **错误消息定制** 除了定义规则外,还可以自定义错误消息,以提高用户...
JS 只能输入数字,email的验证。。。JS 只能输入数字,email的验证。。。JS 只能输入数字,email的验证。。。
——学习参考资料:仅用于个人学习使用! javascript代码-使用js验证input输入框(字母,数字,符号,中文)的源代码
### JS输入框邮箱地址验证代码 #### 知识点概览 本文主要介绍电子邮件地址验证相关的正则表达式以及如何在JavaScript中实现邮箱地址的有效性验证。正则表达式是进行模式匹配的强大工具,在Web开发中常用于表单验证...
Vue.js是一种流行的JavaScript框架,用于构建用户界面,尤其在单页面应用程序(SPA)开发中广泛应用。在Vue.js项目中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预期格式和标准。对于密码强度验证,这...
`formcheck.js`很可能是用于实现表单验证的JavaScript代码,它可能包括了上述提到的各种验证技术。例如,它可能通过获取表单元素,监听`submit`事件,然后在提交前检查每个输入字段的值,如果不符合要求,则阻止表单...
本文详细介绍了使用JavaScript(JS)对HTML中的input输入框进行内容验证的各种方法,以确保用户只能输入指定类型的数据,包括字母、数字、特殊符号以及中文字符。以下是详细介绍的各个知识点: 1. 只能输入英文的...
在Java开发中,用户界面(UI)的交互性是至关重要的,而输入框验证则是确保数据质量的关键步骤。本文将详细探讨Java中针对输入框的各种验证插件,并提供相关实践指导。 1. **验证需求**:在Web应用程序或桌面应用...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,用于实现网页的动态效果和交互功能。在创建“js密码输入框”时,我们通常会涉及到以下几个关键知识点: 1. **HTML元素**:首先,我们需要一个HTML...
在JavaScript编程中,"js输入框自动加载邮箱提示"是一个常见的功能,用于提升用户体验,它允许用户在输入邮箱地址时获得即时的后缀建议。这种技术通常基于Autocomplete或者Typeahead原理,通过实时分析用户输入的...
在IT行业中,JavaScript(简称JS)是一种广泛使用的前端编程语言,尤其在网页交互和动态效果方面发挥着重要作用。本文将详细探讨如何使用JS生成自定义的输入框,并介绍一款名为"xcConfirm"的开源输入框组件。 首先...
jQuery输入框自动提示车牌号码验证效果, 输入车牌号,下方提示,例如输入w ,则出现皖 ,这样的一个效果,在商城网站或者企业网站都会用到搜索的功能,与此功能类似,可以参考,php中文网推荐下载!
总的来说,"JS手机号码输入框特效"是一个结合了输入监听、格式化、验证和用户体验优化的JS应用实例。开发者通过巧妙地利用JS特性,创建了一个既实用又美观的输入组件,使得用户在输入电话号码时能享受到流畅的交互...
代码 代码如下: <body>...input type=”text” id=”name” />... //pwd输入框获得焦点时触发onfocus事件,验证name输入框的内容格式是否正确 [removed] var name = document.getElementById(“name”); function
在本文中,我们将介绍如何使用JavaScript与正则表达式来校验HTML输入框中的内容。这种方式被广泛应用于Web开发中,...以上就是关于“js输入框使用正则表达式校验输入内容的实例”的详细知识点,希望对大家有所帮助。
本资源包“JS input正则验证大全”主要聚焦于使用JavaScript进行输入框(input)的各种类型的数据验证,包括英文、中文、邮箱、手机号、银行卡和身份证等常见字段的正则校验规则。以下是对这些知识点的详细说明: 1...
当提到“js增加输入框”,我们通常指的是利用JavaScript来动态创建HTML元素,特别是`<input>`元素,这是一种让用户在网页上输入数据的标准方式。 一、HTML `<input>` 元素 HTML中的`<input>`元素是表单(`<form>`)...