【问题标题】:accepting value from either of text boxes [closed]接受来自任一文本框的值[关闭]
【发布时间】:2012-04-13 10:39:34
【问题描述】:

我有两个 asp.net 文本框,需要在 javascript 或 jquery 中放置一个验证函数来验证一个或另一个应该接受一个值。两者都不能留空。如果两个文本框都是空的,它应该使错误标签可见。

【问题讨论】:

  • 您的问题是什么,您尝试过什么?
  • 如何接受反对票?
  • 我的问题是你如何做我所描述的。我在 javascript 中创建了一个函数,它检查文本框的值是否为空,并在 asp 按钮 onclientclick 中调用该函数,并尝试使用表单 onsumbit 事件。两者都没有工作。现在没有代码。
  • 您创建了代码,但没有...?嗯...
  • 好吧,我现在没有...

标签: javascript jquery asp.net


【解决方案1】:

你的head标签中的javascript验证方法:

function chkTxt(myForm)
{
  if(myForm.txt1.value == '' && myForm.txt2.value == '')
  {
    document.getElementById('msg').innerHTML = 'error';
    return false;
  }
  else
    return true;
}

您可以设置表单标签的onsubmit 属性来调用这样的方法:

<form id="form1" runat="server" method="post" onsubmit="return chkTxt(this);">
    <div id="msg"></div>
    <asp:TextBox ID="txt1" runat="server"></asp:TextBox>
    <asp:TextBox ID="txt2" runat="server"></asp:TextBox>
    <button type="submit">submit</button>
</form>

只是一个简单的例子。

【讨论】:

  • 谢谢。我实际上没有将表单对象传递给表单 onsubmit 事件。您的代码运行良好,明天将在网站上进行检查。干杯。
猜你喜欢
  • 2016-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多