对于boostrap框架input校验问题
2017-04-01 16:38
204 查看
对于boostrap框架input校验问题
一、目标
使用jquery修改当前boostrap的校验状态,分析html部分发现,主要差别有一下几点。1.has-success和has-error的转换
2.style的值为”“,”display:none;”,”display:block;”三者之间的区别
3.glyphicon-ok和glyphicon-remove的区别
二、html代码部分:
加上样式后:(ok) <div class="col-xs-6 form-group p_0 has-feedback has-success"> <label class="col-xs-4 control-label tx-left" for="modemMac"><span class="red">*</span>调制解调器MAC地址</label> <div class="col-xs-8"> <input class="form-control " id="modemMac" name="modemMac" type="text" placeholder="参考: 00-01-6C-06-A6-29" data-bv-field="modemMac"><i class="form-control-feedback glyphicon glyphicon-ok" data-bv-icon-for="modemMac" style=""></i> <small data-bv-validator="notEmpty" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址不能为空</small><small data-bv-validator="stringLength" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址格式长度不能超过17字符</small><small data-bv-validator="regexp" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址格式错误</small></div> </div> 之前:(enter) <div class="col-xs-6 form-group p_0 has-feedback"> <label class="col-xs-4 control-label tx-left" for="modemMac"><span class="red">*</span>调制解调器MAC地址</label> <div class="col-xs-8"> <input class="form-control " id="modemMac" name="modemMac" type="text" placeholder="参考: 00-01-6C-06-A6-29" data-bv-field="modemMac"><i class="form-control-feedback" data-bv-icon-for="modemMac" style="display: none;"></i> <small data-bv-validator="notEmpty" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址不能为空</small><small data-bv-validator="stringLength" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址格式长度不能超过17字符</small><small data-bv-validator="regexp" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址格式错误</small> </div> </div> mac地址不能为空:(错误) <div class="col-xs-6 form-group p_0 has-feedback has-error"> <label class="col-xs-4 control-label tx-left" for="modemMac"><span class="red">*</span>调制解调器MAC地址</label> <div class="col-xs-8"> <input class="form-control " id="modemMac" name="modemMac" type="text" placeholder="参考: 00-01-6C-06-A6-29" data-bv-field="modemMac"><i class="form-control-feedback glyphicon glyphicon-remove" data-bv-icon-for="modemMac" style="display: block;"></i> <small data-bv-validator="notEmpty" data-bv-validator-for="modemMac" class="help-block" style="">MAC地址不能为空</small><small data-bv-validator="stringLength" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址格式长度不能超过17字符</small><small data-bv-validator="regexp" data-bv-validator-for="modemMac" class="help-block" style="display: none;">MAC地址格式错误</small></div> </div>
代码处理
checkUniqueMac__callback:function(data,from){ if(this.modal == from.modal){ if(data.result){ Modal.alert({ msg: "MAC地址已经存在!" }); $("#eleresourceModel #modemMac").val(""); //1.获取目标div对象,将has-success移除class样式,并手动加上has-error样式 $("#eleresourceModel #modemMac").parent().parent() .removeClass("has-success").addClass("has-error"); //2.将成功标识的style改成display: block; $("#eleresourceModel #modemMac").next() .attr("style","display: block;"); $("#eleresourceModel #modemMac") .next().removeClass("glyphicon-ok") .addClass("glyphicon-remove"); //3.将mac地址的style移除掉 $("#eleresourceModel #modemMac").next().next() .attr("style",""); var modemMacOld = $('#resourceFormModify #modemMacOld').val(); $("#resourceFormModify #modemMac").val(modemMacOld); } } }
相关文章推荐
- 解决struts2的数据校验会促使action与框架耦合问题
- 解决对于动态添加的表单,校验失效问题
- .net 2.0 中对于非服务器端的input元素 type为file后台无法获取的问题的解决方法
- jq和ajax进行表单校验,对于新增行ID重复问题的处理
- 解决关于低版本的easyui (1.3.1及以下)框架 select 下拉框会自动校验的问题
- CI框架去掉index.php以及解决No input file specified问题
- input输入框和 pure框架中的 box-sizing 值问题
- 对于 出现Missing parentheses in call to ‘print’和’raw_input’ is not defined问题的解决
- 关于使用SSM整合的时候,使用hibernate校验框架出现500异常问题解决
- 校验框架问题
- ThinkPHP3.2.3框架模板文件中input的radio预选框checked的问题
- 解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题 && 一般的浏览器input和button的高度不一致问题
- spring mvc框架中的validator(校验)中文乱码问题
- .net 页面框架的层次问题,嵌套问题
- Microsoft .NET 框架常见问题 (一)
- 对于多台电脑同时操作数据的问题
- 对于vs.net用一段时间后发现调试变慢的问题
- java 物理地址校验软件试用版控制问题以及非法拷贝到其他机子上运行
- XML校验的问题
- 微软.net精简框架最常见问题(转载)