一道关于逻辑词判断的题

题目:http://www.iteye.com/job/topic/1119480

怎么做到验证一个字段中出现非逻辑性的内容。 
比如说,性别在表中0代表男,1代表女,除程序处理外,还能怎么限制输入2的情况? 


分析:

首先,如同做项目一样,开始设计方案,寻找解决办法之前,都应该有需求确认过程,只有明确好需求(哪些要做,哪些不要做,哪些暂时不做以后可能要做等等)后才不会走弯路浪费时间,找到最想要的答案。鉴于此,对于该题,首先得确认好是要“验证”还是“限制”。


其次,考虑的全面性(或者说不要将思维限制在技术层面)。“除程序处理外”是否要从两个角度,1.“程序处理”角度(技术层面) 2.“非程序处理角度”(非技术层面)来思考。


先简单回答如下

程序处理:

1.数据库表约束


2.一般语言都会提供boolean类型,用于标明true或者false(1 or 0)。


3.正则表达式


非程序处理:

猜你喜欢

转载自nemogu.iteye.com/blog/1409870