how are you validating? is it custom validator? you need to set function ClientValidate(source, arguments) { /// arguments.IsValid = false; } if it is an onclick client side function, try (on the server side):Button1.Attributes["onclick"] = "javascript: return yourvalidatefunction();";on the client side:function yourvalidatefunction() { //.... if (invalid) return false; }
how are you validating? is it custom validator? you need to set function ClientValidate(source, arguments)
{
/// arguments.IsValid = false;
}
if it is an onclick client side function, try (on the server side):Button1.Attributes["onclick"] = "javascript: return yourvalidatefunction();";on the client side:function yourvalidatefunction()
{
//....
if (invalid)
return false;
}
function ButtonCheck()
{
if (Form1.vTitle.length==0 ||Form1.vTitle.lenB()>255)
{
alert("主题不能为空或超过255个字符长度");
Form1.vTitle.focus();
return false;
}
if(Form1.vContent.length==0)
{
alert("内容就不能为空");
Form1.vContent.focus();
return false;
}
}
{
Button1.Attributes["onclick"] = "javascript: return ButtonCheck();";
}
我是 Button1.Attributes.Add("onclick"," return ButtonCheck();");
我在ButtonCheck()有alert语句,能弹出调试信息,说明验证函数已经运行了
{
alert("I am not submitting");
return false;
}
<script language="javascript">
function ButtonCheck()
{
if (Form1.vTitle.length==0 ||Form1.vTitle.lenB()>255)
{
alert("主题不能为空或超过255个字符长度");
Form1.vTitle.focus();
return false;
}
if(Form1.vContent.length==0)
{
alert("留言内容不能为空");
Form1.vContent.focus();
return false
}
return false;
}
</script>按钮
<input type="submit" name="Button1" value="提交" id="Button1" onclick="return ButtonCheck()" />