javascript - 当我设置这些时,为什么我的表单不进行验证检查?

标签 javascript html

我有以下 HTML:

    <form action="/User/Account/Register" class="form" method="post">
            <input name="__RequestVerificationToken" type="hidden" value="kq_5caRv7pZxBPgvvBiwHzNeQd_V8MvPzr9k85FsDWdhDmBh3yCq5JmofXpqxyhVcWWBfjYuKirpYfoWd_dor_VlpxqAb0AmN4sKSVbDJS1cDWwhI9xodugz-SKaoxmba-ukOw2" />


            <div data-valmsg-summary="true"></div>

            <div id="input-fields">
                <div>
                    <input data-val="true" data-val-required="The User name field is required." id="UserName" name="UserName" type="text" value="" />
                </div>
                <div>
                    <input data-val="true" data-val-length="The Password must be at least 6 characters long." data-val-length-max="100" data-val-length-min="6" data-val-required="The Password field is required." id="Password" name="Password" type="password" />
                </div>
                <div>
                    <input data-val="true" data-val-equalto="The password and confirmation password do not match." data-val-equalto-other="*.Password" id="ConfirmPassword" name="ConfirmPassword" type="password" />
                </div>
            </div>
            <button type="submit" class="white-gradient glossy">Register</button>
        </form>

但是,当我单击“注册”时,它不会执行我期望的任何检查,并且表单提交时没有任何问题。

有人可以告诉我我做错了什么吗?

最佳答案

这是因为 data-val、data-val-required...不是 HTML5 输入标记的属性。

请查看此内容:

HTML5 form additions, validation

关于javascript - 当我设置这些时,为什么我的表单不进行验证检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940045/

相关文章:

javascript - 无法保存 JavaScript prompt() 函数的值

html - CSS 响应变量

html - 为什么一个 Div 的动画速度比另一个快

javascript - 为什么我不能将值设置为在 div 中显示?

javascript - 使用 HTML/JS/CSS 缩短链接

用于在函数内部连接字符串 + 变量的 Javascript 语法

javascript - 如何使用客户端 less.js 导出缩小的 CSS 文件?

javascript - jquery 每个函数都没有按预期工作

javascript - 上一个下一个按钮响应

javascript - 数组需要根据键值对删除重复对象并返回总和 [fiddle]