【发布时间】:2017-10-06 07:29:29
【问题描述】:
我有 7 个文本框,我想验证为必填字段 OnClientClick 单击名为“更新”的按钮 那么我有什么办法可以使用Javascript来做到这一点 我已经尝试过这段代码,但它不能作为其中之一工作 ps:我是JS新手
function fnCheck(val) {
var v = val.id.split('_')[1];
var merter = document.getElementById('GridSubMeter_' + v + '_txtMeterIdn').value.trim();
var Billper = document.getElementById('GridSubMeter_' + v + '_txBillPer').value.trim()
var Endkwh = document.getElementById('GridSubMeter_' + v + '_txEndKwh').value.trim();
var startkwh = document.getElementById('GridSubMeter_' + v + '_txStartKwh').value.trim();
var ReadEndDate = document.getElementById('GridSubMeter_' + v + '_txReadEndDate').value.trim();
var ReadStartDate = document.getElementById('GridSubMeter_' + v + '_txReadStartDate').value.trim();
var CTFACT = document.getElementById('GridSubMeter_' + v + '_txCTFact').value.trim();
if (merter != '') {
return true;
}
else {
alert("Meter Identifier is Required Field");
return false;
}
if (Billper != '') {
return true;
}
else {
alert("Bill Period is Required Field");
return false;
}
if (Endkwh != '') {
return true;
}
else {
alert("EndKwh is Required Field");
return false;
}
if (startkwh != '') {
return true;
}
else {
alert("StartKwh is Required Field");
return false;
}
if (ReadEndDate != '') {
return true;
}
else {
alert("Read EndDate is Required Field");
return false;
}
if (ReadStartDate != '') {
return true;
}
else {
alert("Read StartDate is Required Field");
return false;
}
if (CTFACT != '') {
return true;
}
else
{ alert("CT Factor is Required Field");
return false;
}
}
<asp:Button ID="btn_Update" Style="background-color: #B2DE94; width: 40px" CausesValidation="false" runat="server" OnClientClick="fnCheck(this);" Text="Update" CommandName="Update" />
【问题讨论】:
-
你为什么不用RequiredFieldValidator?
-
已经尝试过了,但由于某些奇怪的原因在可编辑的网格视图中无法正常工作
-
@KarthickRaju 没有办法通过 JS 验证吗?
-
@KarthickRaju 使用 JS 解决了请查看
标签: javascript asp.net validation