我正在研究 asp.net,我设计了一个简单的表单
在那我正在做javascript验证。
当任何文本框为空时,它应该在标签中显示错误
但不幸的是,即使有错误,我的页面每次都会被回复
因此标签正在刷新并且没有显示错误消息
并且空白数据也发布到服务器
因为,使用 Telerik Controls,我正在调用的按钮:
<telerik:RadButton ID="btnSave" runat="server" Text="Save" OnClientClicked="validate"
OnClientClicking="validate" onclick="btnSave_Click">
我的 JavaScript 代码:
function validate() {
var flag = 0;
var errorText = "";
if (document.getElementById('txtPartyCode').innerHTML == "") {
errorText = errorText + "\n Please Enter PartyCode";
flag = 1;
}
if (document.getElementById('txtEmailId').innerHTML == "") {
errorText = errorText + "\n Please Enter EmailID";
flag = 1;
}
if (document.getElementById('txtPhoneNumber').innerHTML == "") {
errorText = errorText + "\n Please Enter Phone Number";
flag = 1;
}
if (document.getElementById('txtBrockrage').innerHTML == "") {
errorText = errorText + "\n Please Enter Brockrage";
flag = 1;
}
if (document.getElementById('txtTax').innerHTML == "") {
errorText = errorText + "\n Please Enter Tax";
flag = 1;
}
document.getElementById('lblErrors').innerHTML = errorText;
if (flag == 1) //{
//alert(errorText);
//return true;
//}
//else
return true;
}
</script>
javascript函数有什么错误???