作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想突出显示空白的表单字段,并提示最终用户在提交表单之前填写缺失的字段。
目前,当我单击提交按钮时,它会突出显示空白字段,但随后它会绕过提示并提交表单。有没有办法确保用户在提交表单之前先填写表单?我还需要组合以下功能,因为它们似乎是单独操作的。
请参阅下面的代码片段:
//JS
**<script>
function myFunction() {
document.getElementById("onlinepensionform_submit.asp").submit();
}
</script>**
**<script>
function formcheck() {
var fields = $(".ff-item-required")
.find("select, textarea, input").serializeArray();
$.each(fields, function(i, field) {
if (!field.value)
alert(field.name + ' is required');
});
console.log(fields);
}
</script>**
// HTML
<form name="onlinepensionform" action="onlinepensionform_submit.asp" id="onlinepensionform_submit.asp" method="post">
<TR class="ff-item-required"><TD width="253"><label for="FinancialInstitutionName">Financial Institution: </label> </TD><TD width="672"><span id="sprytextfield1">
<input name="FinancialInstitutionName" type="text" id="FinancialInstitutionName" value="" />
<TR class="ff-item-required"><TD> <label for="AccountName">Account name: </label></TD><TD>
<input name="AccountName" type="text" id="AccountName" value="" />
</TD></TR>
<TR class="ff-item-required"><TD> <label for="BsbNumber">BSB Number: </label></TD><TD>
<input name="BsbNumber" type="text" id="BsbNumber" value="" />
</TD></TR>
<TR class="ff-item-required"><TD> <label for="AccountNumber">Account Number: </label></TD><TD>
<input name="AccountNumber" type="text" id="AccountNumber" value="" />
<BR /><BR />
</TD></TR>
<input type="button" onclick="myFunction(); formcheck(); return false" value="Submit form">
</form>
最佳答案
如果您想保留当前代码,请按照 @FrankerZ 所说的操作。
或者:您可以使用 HTML5 中的 required 标签,而不必担心这一点。它看起来像这样:
<input type="text" name="firstName" required>
在这里了解更多: http://www.w3schools.com/tags/att_input_required.asp
关于javascript - 表单字段验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41709643/
我尝试通过正则表达式将文本中的单引号更改为双引号。 (单字)示例:我走了。 You gona fly to planet 'Ziqtos' => 我需要在 I'm 中保留单引号,并在 You gona
我正在构建一个 API,其中大部分将包含 JSON 和 HTML 内容。但是一些非常具体的端点只呈现 true 或 false,并且还在 POST 中接受 true 或 false。这是请求或响应的整
我是一名优秀的程序员,十分优秀!