zoukankan      html  css  js  c++  java
  • CSS3伪类:valid和:invalid实现表单校验

    1.:valid用于匹配输入值为合法的元素

    2.:invalid用于匹配输入值为非合法的元素

    3. required属性规定必须在提交前填写输入字段

    4. pattern属性规定用于验证字段的正则表达式

    :valid/:invalid选择器只作用于能指定区间的元素,例如input元素中的min和max属性,及正确的email字段,合法的数字字段等。

    required属性适用于以下<input>类型:text,search,url,telephone,email,password,data pickers,number,checkbox,radio以及file.当然textarea也可以

    :valid,:invalid示例

    <style>
            input{
                display: block;
                padding: 0 20px;
                outline: none;
                border:1px solid #ccc;
                 150px;
                height: 40px;
                transform: all 300ms;
            }
            /* input内容合法,边框颜色是绿色 */
            input:valid{
                border-color: green;
                box-shadow: inset 5px 0 0 green;
            }
             /* input内容非法,边框颜色是红色 */
            input:invalid{
                border-color: red;
                box-shadow: inset 5px 0 0 red;
            }
        </style>
    </head>
    <body>
        <input type="text" placeholder="请输入手机号" pattern="^1[3456789]d{9}$" required>
    </body>
    

      预览效果:

  • 相关阅读:
    连续奇数
    50:数根
    38:花生采摘
    素数对
    17:字符串判等
    2702:密码翻译
    27:单词翻转
    15:整理药名
    12:加密的病历单
    09:密码翻译
  • 原文地址:https://www.cnblogs.com/isommer/p/12924352.html
Copyright © 2011-2022 走看看