我在asp中有一个字段,他有RequiredFieldValidator。 我还有一个按钮,点击我发送邮件给用户。 我的代码:
<asp:TextBox class="form-control" ID="mail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ControlToValidate="ShemPrati"
ErrorMessage="you must enter your mail"
Display="Dynamic"
ForeColor="Red"> </asp:RequiredFieldValidator>
<asp:Button ID="Button4" class="btn btn-default" runat="server" Text="send mail" OnClick="Button4_Click" />
当我点击按钮时,它会给我ErrorMessage(如果该字段为空)。 我还要提醒按摩他将通知表格中有必填字段。 我该怎么做? 谢谢!
答案 0 :(得分:0)
您可以通过向提交表单的按钮添加客户端onclick事件来实现您的要求:
<script language="javascript" type="text/javascript">
function checkIfFormIsValid() {
//this will check if the form is valid
if (Page_IsValid == false) {
alert('Your form is not valid!');
}
}
</script>
然后,当有人点击您的按钮时,您可以调用该功能:
<asp:Button ID="Button4" OnClientClick="JAVASCRIPT:checkIfFormIsValid();" class="btn btn-default" runat="server" Text="send mail" OnClick="Button4_Click" />
奖金:
您可以将onblur客户端事件添加到特定文本框并以这种方式执行一些自定义操作:
txtMail.Attributes.Add("onblur","javascript:checkIfFormIsValid();");