电子邮件类型输入:如果电子邮件错误或正确,则动态更改按钮的颜色/文本

阿帕蒂克

我在表单中有一个电子邮件类型输入,如果忘记了该密码,则用户可以提交其电子邮件地址以恢复其密码。

默认情况下,如果用户未在输入内容中输入任何内容,则该按钮仅显示一个灰色@符号。
我正在寻找一种方法,一旦用户开始输入内容,就可以更改提交按钮的文本/颜色(例如,电子邮件不正确时为橙色“ X”,正确时为绿色“ check”) 。

我该如何实现?

易山

试试吧 :

<html>
    <title>This is test</title>
    <head>
        <style>
            .btn {
                color:#000;
                -webkit-transition: background 1s linear;
                -moz-transition: background 1s linear;
                -ms-transition: background 1s linear;
                -o-transition: background 1s linear;
                transition: background 1s linear;
            }
        </style>
    </head>
    <body>
        
        Enter Email : <input type="text" class="email">
        <button class="btn">Submit</button>
        
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
        <script>

         $(document).ready(function(){
             
              $(".email").on("input",function(){
                  
                  if ($(this).val() == "")
                      $(".btn").css({backgroundColor:""});
                  
                  else {
                      if (checkEmail($(this).val()))
                          $(".btn").css({backgroundColor:"green"});
                      else
                          $(".btn").css({backgroundColor:"red"});
                  }
              })
              
              function checkEmail(txt) {
                  var patt = /[a-zA-Z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,3}$/;
                  if(patt.test(txt))
                      return true;
                  else
                      return false;
              }
         })

        </script>
    </body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果我使用了多个电子邮件,请输入多个电子邮件验证错误

来自分类Dev

如果我使用了多个电子邮件,请输入多个电子邮件验证错误

来自分类Dev

在Safari中无法将输入类型日期动态更改为来自JavaScript的电子邮件

来自分类Dev

电子邮件纯文本

来自分类Dev

电子邮件验证错误

来自分类Dev

Laravel错误:电子邮件

来自分类Dev

Powershell的电子邮件错误

来自分类Dev

PHP - 电子邮件错误

来自分类Dev

如果用户正确输入了他们的电子邮件,我如何正确显示错误并继续?

来自分类Dev

多封电子邮件的swiftmailer电子邮件错误

来自分类Dev

HTML电子邮件,允许客户更改电子邮件文本

来自分类Dev

从电子邮件类型的文本字段中获取文本?

来自分类Dev

是否可以在没有JavaScript的情况下将形式输入类型从文本更改为wtforms中的电子邮件?

来自分类Dev

电子邮件文本显示为不同的颜色

来自分类Dev

使用Bootstrap将电子邮件输入和按钮居中

来自分类Dev

如果我的电子邮件地址格式不正确,如何使我的按钮无法通过?

来自分类Dev

带有文本输入的PowerShell电子邮件

来自分类Dev

Angular Breeze输入框类型=“电子邮件”

来自分类Dev

如何从jquery获取输入类型的电子邮件的值

来自分类Dev

WordPress:将名称和电子邮件输入类型

来自分类Dev

输入的表格和所需的电子邮件类型

来自分类Dev

使用 Angular 从输入类型的电子邮件中获取价值

来自分类Dev

如何使用JavaScript实时验证电子邮件并更改文本框背景颜色

来自分类Dev

在MVCMailer中更改电子邮件的DisplayName的正确方法

来自分类Dev

工艺-动态添加电子邮件收件人错误

来自分类Dev

JavaScript-如果电子邮件错误,则设置类

来自分类Dev

如何更改Thunderbird中电子邮件文本的字体背景?

来自分类Dev

如何更改Magento销售电子邮件上的标题文本?

来自分类Dev

更改从 TestFlight 发送的自动电子邮件中的文本

Related 相关文章

  1. 1

    如果我使用了多个电子邮件,请输入多个电子邮件验证错误

  2. 2

    如果我使用了多个电子邮件,请输入多个电子邮件验证错误

  3. 3

    在Safari中无法将输入类型日期动态更改为来自JavaScript的电子邮件

  4. 4

    电子邮件纯文本

  5. 5

    电子邮件验证错误

  6. 6

    Laravel错误:电子邮件

  7. 7

    Powershell的电子邮件错误

  8. 8

    PHP - 电子邮件错误

  9. 9

    如果用户正确输入了他们的电子邮件,我如何正确显示错误并继续?

  10. 10

    多封电子邮件的swiftmailer电子邮件错误

  11. 11

    HTML电子邮件,允许客户更改电子邮件文本

  12. 12

    从电子邮件类型的文本字段中获取文本?

  13. 13

    是否可以在没有JavaScript的情况下将形式输入类型从文本更改为wtforms中的电子邮件?

  14. 14

    电子邮件文本显示为不同的颜色

  15. 15

    使用Bootstrap将电子邮件输入和按钮居中

  16. 16

    如果我的电子邮件地址格式不正确,如何使我的按钮无法通过?

  17. 17

    带有文本输入的PowerShell电子邮件

  18. 18

    Angular Breeze输入框类型=“电子邮件”

  19. 19

    如何从jquery获取输入类型的电子邮件的值

  20. 20

    WordPress:将名称和电子邮件输入类型

  21. 21

    输入的表格和所需的电子邮件类型

  22. 22

    使用 Angular 从输入类型的电子邮件中获取价值

  23. 23

    如何使用JavaScript实时验证电子邮件并更改文本框背景颜色

  24. 24

    在MVCMailer中更改电子邮件的DisplayName的正确方法

  25. 25

    工艺-动态添加电子邮件收件人错误

  26. 26

    JavaScript-如果电子邮件错误,则设置类

  27. 27

    如何更改Thunderbird中电子邮件文本的字体背景?

  28. 28

    如何更改Magento销售电子邮件上的标题文本?

  29. 29

    更改从 TestFlight 发送的自动电子邮件中的文本

热门标签

归档