使用javascript提交验证所需的属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用javascript提交验证所需的属性相关的知识,希望对你有一定的参考价值。
我使用javascript提交了一个表单(必须先检查前提条件,并且我发现未通知我未通知必填属性:
function offerContract() // the function called when deployContractBtn is clicked
document.getElementById("CreateContractDialogMessage").innerhtml = "";
ErrorMsg = checkErrors();
if (ErrorMsg != "")
$('#CreateContractDialogTitle').text("Error"); //show error headline
document.getElementById("CreateContractDialogMessage").innerHTML = ErrorMsg;
document.getElementById("closeButton").style.display = "block";
$('#dialogOfferContract').modal('show');
return;
$("#deployContractBtn").submit() //type = button and not submit
@using (Html.BeginForm("DeployContract", "CreateContract", FormMethod.Post, new @id = "DeployContractForm" ))
.....The rest of the form....
<input id="deployContractBtn" onclick="offerContract()" type="button" class="btn btn-success" value="Sign&Deploy Contract" disabled />
如何像经典提交那样使用javascript来通知未填写的必需属性?是否可以标记它们,以便用户知道他需要在哪里插入值?
答案
如果要使用默认的浏览器用户界面,则只需将字段标记为required
。默认情况下,该表单现在将允许用户提交表单,直到满足要求为止。
<form id="myForm">
<input placeholder="this field is required" required />
<button type="submit">Submit</button>
</form>
以上是关于使用javascript提交验证所需的属性的主要内容,如果未能解决你的问题,请参考以下文章
如何根据条件为 3 个不同的 DIV 应用/删除 asp.net 所需的验证?
Wildfly 11 Elytron - 基于属性文件的身份验证失败,未安装所需的服务