如果2个字段为空,则需要一条错误消息

时间:2015-08-18 09:52:52

标签: javascript jquery asp.net webforms

我有一个asp.net联系我们表格,其中有电话号码'和'电子邮件'领域。我提供的是一条错误消息,如果提交表单时这两个字段都是空白但我无法弄清楚,脑屁我认为大声笑

HTML

        String tarifId = request.getParameter("tarifid");

        if (!Objects.equals(tarifId, null)) {
            setTarifId(Integer.valueOf(tarifId));
        }else {
            setTarifId(null);
        }

我的电子邮件地址也有分配给它的验证错误,正如您从abve中看到的那样。

1 个答案:

答案 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;
    }
}