javascript - 如何在两个文本框中进行验证

标签 javascript jquery client-side-validation

我的脚本有问题。 我关于两个文本框中给定验证的函数。 这里有人可以帮助我吗?

我的功能:

<script>
          window.onload = function () {
            document.getElementById("pass").onchange = validatePassword;
            document.getElementById("rp_pass").onchange = validatePassword;
        };
        function validatePassword()
        {
            var pass2=document.getElementById("pass").value;
            var pass1=document.getElementById("rp_pass").value;
            if(pass1!=pass2)
                document.getElementById("rp_pass").setCustomValidity("Passwords Don't Match");
            else
                document.getElementById("rp_pass").setCustomValidity('');
                    //empty string means no validation error
        }

  </script>

最佳答案

在每个文本框上应用相同的类,并在类上应用 setCustomValidity ,如下希望它有所帮助

  window.onload = function () {
                    document.getElementById("pass").onchange = validatePassword;
                    document.getElementById("rp_pass").onchange = validatePassword;
                };
                function validatePassword()
                {
                    var pass2=document.getElementById("pass").value;
                    var pass1=document.getElementById("rp_pass").value;
                    if(pass1!=pass2)
                      document.getElementsByClassName("customvalidity").setCustomValidity("Passwords Don't Match");
                    else
                                   

                        document.getElementsByClassName("customvalidity").setCustomValidity('');
                            //empty string means no validation error
                }
    <input type="text" value="" id="pass" class="customvalidity"/>
<input type="text" value="" id="rp_pass" class="customvalidity" />

关于javascript - 如何在两个文本框中进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41330114/

相关文章:

javascript - 如何在另一个函数(Nodejs mysql)中的查询mysql中使用 "results"变量(回调函数)

javascript - jQuery - 在每个循环中的 addClass 之后延迟

validation - Asp.Net MVC EnableClientValidation 不起作用

c# - Html.TextBoxFor/Html.TextAreaFor 和 Html.EditorFor 之间的客户端验证差异(使用 [DataType(DataType.MultilineText)])

jquery - 超链接点击重定向到主页并滑动切换 div

javascript - 当javascript验证失败时如何设置边框或突出显示输入元素?

javascript - Lodash 向对象添加属性的方法

javascript - Node.js https.createServer 抛出 TypeError : listener must be a function

javascript - 使用 jQuery 创建菜单

java - AJAX 请求发送 null 参数到 Java Spring Controller