【发布时间】:2013-04-26 11:40:12
【问题描述】:
我正在研究 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函数有没有错误???
【问题讨论】:
-
你为什么不为此使用 require 字段验证器
-
我的 TL 不允许我这样做
-
你试过返回false吗?如果(标志==1)?
-
你能分享一下调用它的代码吗
-
@Arshad 我从 Telerik 按钮调用这个 javascript 函数
标签: c# javascript asp.net .net telerik