为了账号安全,请及时绑定邮箱和手机立即绑定

怎么控制几个TEXTBOX最多有一个有值

怎么控制几个TEXTBOX最多有一个有值

慕容3067478 2018-11-08 10:13:56
大家好,我的问题如题所示:C# WEB   我有一组文本框,他们互斥,只能让其中一个有值?可以用JS控制么?或者后台代码也行的。会的大神就不要藏了,在线等。
查看完整描述

2 回答

?
白板的微信

TA贡献1883条经验 获得超3个赞

我这里有个思路,是我临时想的,其实程序员就是看解决问题的能力。

只是跟你大概的讲一下思路,前台和后台都可以,我这里先举用js吧

首先我们这里假设有5个textbox标签,id分别问id1~id5

好了js可以这样写

var id1 = document.getElementById("id1");

var count=0;//用力计算用户输入了多少条数据默认肯定是0

if(id1!=""){//如果id1中用户填入了数据

  count = count + 1;

}

...//id2~id5代码同上,你应该会懂

if(count < 1){//用户没有输入数据

  alert('请输入数据');

  return false;

}

if(count > 1){//用户可能输入了2个以上的数据

  alert('你只能输入一个数据哦');

}

else{//最后只剩下一个count==1的可能

  alert('你输入格式正确了!');

  return true;

}

后台的话用c#来处理差不多,还是要定义一个int32类型的count变量,就相当于把js翻译成后台代码。

希望对你有启发


查看完整回答
反对 回复 2018-11-11
?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

前台控制,可以增加一定的验证,但是后台也必须要再次进行验证

查看完整回答
反对 回复 2018-11-11
  • 2 回答
  • 0 关注
  • 372 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信