将字段留空(用于测试)并单击“保存”按钮时,输入字段应使用红色加下划线,并在下方带有“必填”文本。 我已经在IE11,Edge,Chrome和Firefox中进行了测试。 除Edge浏览器外,它均按预期工作。

如果Test2字段获得焦点,然后单击/跳出,则会显示红色下划线。 我发现Test1仅正确显示,因为该字段由jQuery验证集中。 如果我有更多字段(Test3,Test4等),它们也将无法正确显示。

我们将不胜感激,希望能帮助您解决如何在Edge中进行此工作。

Test1 Field

Test2 Field

Save

CSS:.md-input-group {

position: relative;

margin-bottom: 20px;

}

.md-input-group input {

display: block;

width: 100%;

height: 30px;

min-height: 30px;

padding: 4px 10px 8px 0;

background: inherit;

border: none;

border-bottom: 1px solid rgba(0, 0, 0, 0.38);

color: rgba(0, 0, 0, 0.87);

outline: none;

}

.md-input-group input:hover {

color: rgba(0, 0, 0, 0.54);

}

/* LABEL ======================================= */

.md-input-group > label {

position: absolute;

top: 4px;

left: 0px;

height: 18px;

color: rgba(0, 0, 0, 0.38);

font-size: 0.938em;

pointer-events: none;

-webkit-transition: 0.2s ease all;

-moz-transition: 0.2s ease all;

transition: 0.2s ease all;

}

/* LABEL ACTIVE STATE ================================= */

.md-input-group input:focus ~ label,

.md-input-group input:valid ~ label,

.md-input-group input.error:focus ~ label {

top: -16px;

font-size: 0.813em;

color: rgba(33, 150, 243, 1);

}

/* BOTTOM BARS ================================= */

.md-input-group .bar {

position: relative;

display: block;

width: 100%;

}

.md-input-group .bar::before,

.md-input-group .bar::after {

content: '';

position: absolute;

bottom: 0;

width: 0;

height: 2px;

background: rgba(33, 150, 243, 1);

-webkit-transition: 0.2s ease all;

-moz-transition: 0.2s ease all;

transition: 0.2s ease all;

}

.md-input-group .bar::before {

left: 50%;

}

.md-input-group .bar::after {

right: 50%;

}

/* BOTTOM BAR ACTIVE STATE ================================= */

.md-input-group input:focus ~ .bar::before,

.md-input-group input:focus ~ .bar::after,

.md-input-group input.error ~ .bar::before,

.md-input-group input.error ~ .bar::after {

width: 50%;

}

.md-input-group .helper-row {

justify-content: flex-end;

min-height: 25px;

}

/* ERROR STATE ================================= */

.md-input-group input.error ~ .bar::before,

.md-input-group input.error ~ .bar::after {

background: rgba(255, 0, 0, 1);

}

.md-input-group input.error ~ .helper-row span.errorMsg {

flex: 1;

display: block;

margin: 4px 0;

}

.md-input-group span.errorMsg label {

color: rgba(255, 0, 0, 1);

}

jQuery验证:$('#frmTest').validate({

rules: {

Test: {

required: true,

maxlength: 10

},

Test2: {

required: true,

maxlength: 10

}

},

messages: {

Test: {

required: "Required",

maxlength: "Required (max 10 characters)"

},

Test2: {

required: "Required",

maxlength: "Required (max 10 characters)"

}

},

submitHandler: function (form) {

$('#btnSave').prop('disabled', true);

//form.submit();

},

highlight: function (element) {

$(element).addClass('error');

},

unhighlight: function (element) {

$(element).removeClass('error');

},

errorPlacement: function (error, element) {

error.appendTo(element.closest('.md-input-group').find('span.errorMsg'));

}

});

edge css兼容,CSS输入错误样式在Edge浏览器中无法正确显示相关推荐

  1. css IE下执行的样式,其他浏览器忽略

    在样式后加 "\9"则兼容所有IE版本,IE下执行的样式,其他浏览器忽略 .po-div {position: absolute;margin-top: -435px;margin ...

  2. html的页面宽高变形问题,CSS+div 设计的网页在不同浏览器中变形的问题

    给别人做了一个web,自己这边正常,一到对方,机器上,发现变形了,真郁闷,后来才发现时IE 7.0惹得祸,没有办法,学习呗. 如何使网页在IE7.0和火狐中不变形? 以下的方法可行,但并不一定是最简单 ...

  3. edge ie 兼容之颜色支持,及一些项目中的问题

    最近项目测试有几个问题说一下 1.谷歌的这个颜色调整,注意,生成的颜色只有谷歌支持.而ie,或edge颜色并不支持设置的这种颜色. 2.包括请求,最好是兼容写法.. 3.如果是表单提交,看不出来请求的 ...

  4. uc 开发 缓存css,使用css3 flex布局在手机uc浏览器中一塌糊涂?

    看了一篇flex的文章如获至宝,然后运用到项目中. 测试的时候别人的的手机都没有问题,但我手机用uc打开之后布局就没有起作用,不知是uc不支持 display:flex吗?那打击也太大了,代码如下 u ...

  5. qq邮件html样式错乱,QQ浏览器中页面出现莫名错乱原因分析

    上周在做东家内部点餐系统,页面开发完成时发现,在装有QQ浏览器的手机上查看效果发现页面错乱了.当时想找原因,因为是妹子的手机又将近下班就担阁了.今天上班第一件事就是找到这BUG,查找官方相关资料发现, ...

  6. Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中

    功能:在textbox中输入内容,动态从数据库模糊查询显示到下拉框中,以供选择 1.建立一aspx页面,html代码 <HTML>     <HEAD>         < ...

  7. vue 打包之后不兼容ie_vue项目打包后在IE浏览器报错,页面显示空白

    之前写一个项目,一直放在谷歌浏览器调试测试,到尾声时放到IE浏览器结果直接白屏,页面打不开 找了网上的方法,加了babel-polyfill插件后还是不行,后来排查发现是打包插件出了问题,因为用的项目 ...

  8. CSS基础——CSS字体样式属性【学习笔记】

    CSS字体样式属性调试工具 font字体 CSS外观属性 快捷操作emmet语法 练习案例-体育页面 1.font字体 1.1 font-size:大小 作用: font-size属性用于设置字号 p ...

  9. webpack中loader加载器配置postCss自动添加CSS兼容前缀

    配置postCSS自动添加css的兼容前缀 前言 在这里我使用VScode为编辑器 html文件中 <!DOCTYPE html> <html lang="en" ...

最新文章

  1. python关闭读写的所有的文件-Python读写txt文本文件的操作方法全解析
  2. python语言介绍-Python这门语言的大概介绍
  3. arm指令中mov和ldr及ldr伪指令的区别
  4. Python基础day05【函数(函数传参的两种形式、函数形参)、拆包、引用、可变与不可变类型、引用做函数参数注意点】
  5. LAMP+LNMP(三)Apache(httpd)安装实践
  6. linux桌面天气,Ubuntu 14.10中安装和配置天气应用
  7. Microsoft Azure 中的 SharePoint Server 2013 灾难恢复
  8. REVERSE-PRACTICE-BUUCTF-6
  9. 如何评价一个推荐系统的好坏?
  10. python输入的字符串转换为对应的数字类型_Psychopy | 第1期:数据类型及运算符
  11. linux qq 提示错误,deepin-wine QQ崩溃,QQ遇到错误的暂时解决方法
  12. 基于Visual studio+Opencv+Python的透视变换、图像处理(灰度化、二值化、Canny边缘检测)模型——以2015数学建模A题太阳影子定位为例
  13. hihocoder 1251 Today Is a Rainy Day 2015北京区域赛C
  14. 人像柯达金胶片效果调色
  15. MATLAB中plot函数使用
  16. 16g电脑内存有什么好处_16G电脑运行内存可以达到什么样子。
  17. 外媒称百度AI领跑全球,一场“战疫”告诉你为什么
  18. intel服务器芯片组,能玩四通道?Intel下代芯片组深入分析
  19. JAVA生成椭圆形签章
  20. 阿里云盘PC端内测版可以下载安装了 还送你800G扩容福利码!

热门文章

  1. inchat库下载 python_Linux 环境下安装 Python3 的操作方法
  2. bes2300 tws配对_tws 耳机春天来了!
  3. 【英语学习】【WOTD】horticulture 释义/词源/示例
  4. 【英语学习】【Daily English】U14 Transportation L02 I'm afraid that you're going in the wrong direction.
  5. DSP编程的一些优化技巧和注意事项
  6. python属性和方法的区别_Python中几种属性访问的区别与用法详解
  7. C# 计算代码执行时间
  8. [转]:tbox中数据库的使用
  9. php 逻辑与运算符使用说明
  10. curl 模拟表单提交