我有一个asp.net联系我们表格,其中有电话号码'和'电子邮件'领域。我提供的是一条错误消息,如果提交表单时这两个字段都是空白但我无法弄清楚,脑屁我认为大声笑
HTML
String tarifId = request.getParameter("tarifid");
if (!Objects.equals(tarifId, null)) {
setTarifId(Integer.valueOf(tarifId));
}else {
setTarifId(null);
}
我的电子邮件地址也有分配给它的验证错误,正如您从abve中看到的那样。
答案 0 :(得分:2)
ASP.NET的方法是,
标记
InProgress
的JavaScript
<asp:CustomValidator ID="CustomValidator2" runat="server"
Display="Dynamic"
ForeColor="Red"
ErrorMessage="Please enter either a phone number of an email address."
ClientValidationFunction="ContactFields_ClientValidate"
OnServerValidate="CustomValidator2_ServerValidate">
代码隐藏
function ContactFields_ClientValidate(source, arguments) {
var telephoneField = document.getElementById("<%= TelField.ClientID %>");
var emailField = document.getElementById("<%= EmailField.ClientID %>");
if (telephoneField.value == "" && emailField.value == "") {
arguments.IsValid = false;
}
else {
arguments.IsValid = true;
}
}