【问题标题】:What are all validation rules for input type "Password" [closed]输入类型“密码”的所有验证规则是什么[关闭]
【发布时间】:2013-12-20 15:37:56
【问题描述】:

我想在我的 HTML 页面上显示一条消息,以指示用户在密码字段中允许的内容。 我的 HTML 标记中有以下内容

<input type="Password" data-val="true" name="password"/>

HTML 密码输入的所有允许值是什么?

【问题讨论】:

  • 不知道为什么它被否决了.. 但我确信在发布此内容之前我已经做了足够的研究.. 这并不是直接在谷歌中找到来奖励一个downvote!

标签: validation passwords jquery-validate unobtrusive-validation


【解决方案1】:

由于您使用的是data-val 属性,我假设您使用的是不显眼的 版本。

有关验证规则的完整列表,请参阅 this article

【讨论】:

    【解决方案2】:
    <input type="Password" data-val="true" name="password" required maxlength=”15” minlength=”4” pattern=”[1-4]{5}” />
    

    HTML

    <form name="ValidationForm">
        Password: <input type="password" id="password1"/>
        Confirm Password:<input type="password" id="password2"/>
        <input type="submit" value="submit"/>
    </form>
    

    JS

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

    确定你可以使用 JQuery 而不是行 JS

    【讨论】:

    • 你可以随意制作图案,
    【解决方案3】:

    http://dev.w3.org/html5/markup/input.password.html

    值:任何不包含换行符(U+000A、“LF”)或回车符(U+000D、“CR”)的字符串。

    换句话说,默认情况下,您可以在其中放置几乎任何您喜欢的文本,除了上面的两个例外。

    【讨论】:

      猜你喜欢
      • 2015-11-30
      • 1970-01-01
      • 2015-10-10
      • 1970-01-01
      • 2020-07-17
      • 2020-01-11
      • 2021-12-14
      • 2021-09-17
      • 1970-01-01
      相关资源
      最近更新 更多