HTML5 必填字段,但不是“提交”类型的按钮
HTML5 required field but not a 'submit' type of button
我有一个字段:-
<div class="row" style="margin-left: 30px">
<div style="display: inline-block;">
Name:
</div>
<div style="display: inline-block; margin-left: 28px; width: 383px;">
<input type="text" data-ng-model="currentUser.Name" required>
</div>
</div>
我表格中的提交按钮:-
<button data-ng-click="addNew(currentUser)" class="btn btn-primary" type="button">Add New User</button>
类型=按钮...那是因为我想避免回传....但是,这会导致必填字段在我的 HTML5 代码中的行为方式出现问题。这是否意味着我必须在 Javascript 中实现自定义错误检查?如果是这样,任何人都可以告诉我如何做到这一点,因为我在我的提交按钮上定义了单击功能......
你也可以使用这段代码:
<form onsubmit="return validate()">
<div class="row" style="margin-left: 30px">
<div style="display: inline-block;">Name: </div>
<div style="display: inline-block; margin-left: 28px; width: 383px;">
<input type="text" data-ng-model="currentUser.Name" required>
</div>
</div>
<button data-ng-click="addNew(currentUser)" class="btn btn-primary" type="submit">Add New User</button>
</form>
和JavaScript函数:
function validate() {
// validation logic or whatever you want
return true; // return false; in case of validation error
}
正如评论中@dfsq提到的,novalidate
网站上的属性和手动验证Angular
是使其干净优雅的首选方式。
相关文章:
- 在输入类型提交按钮上调用 C# 方法
- 使用 AJAX 在页面加载时自动提交表单并获得 html 类型结果
- 我怎样才能使一个类型=“;提交”;在css中看起来像一个type="按钮”;
- Facebook-Can't提交新的Open Graph类型,提交为灰色.如何提交
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- 可以使用禁用<输入类型=“;提交”>无论如何都要被黑客入侵才能提交
- 当输入类型为“”时如何提交表单;提交”;使用javascript的内部表单
- 按钮对链接对输入类型=“;提交”;在表格上
- 如何为表单提交添加选择器,仅当特定按钮类型导致表单提交时
- 类型=按钮和类型=提交,按回车键
- HTML5 必填字段,但不是“提交”类型的按钮
- 无法在使用 Java 脚本创建的表单中设置提交类型输入
- 如何仅在一种提交类型上应用表单onSubmit
- 我想更改提交类型按钮的值
- 提交事件未捕获提交类型输入
- Onclick事件不适用于提交类型按钮
- 火灾事件由"value="提交"类型=“button"——Javascript
- 使用jQuery更改表单提交类型
- 获取提交类型以发布其值
- 表单上有2个按钮,只有1个带有提交类型,但都触发提交事件