Joh*_*son 3 usability user-interface
" 百岁老人是一个年满100岁或以上的人." - 维基百科
有几种方法可以提示用户出生日期,但是假设我们选择了下拉方法.
你会如何处理最早的可选日期?你选择任意一年(如1875年)并填充到现在?
或者,你是否为一个创纪录的年龄(Jeanne Calment,122岁)咨询了一些资源,增加了几年,并向后填充?
Kip*_*Kip 14
为什么不输入"1899"或其他类型的文本输入框?收到后,您可以根据您使用的任何条件验证它是合法号码.我对列表框感到恼火,以选择出生年份,因为列表框中不应包含那么多值.
重读这个问题,你假设列表框是唯一的选择.在那种情况下,130年前对我来说似乎是一个足够好的截止点.如果你担心下一个世界纪录断路器会碰巧使用你的系统,那么为什么不用200年前的事情呢?虽然我仍然说你应该只使用一个文本框.
因为无论使用何种控件,您都必须执行服务器端验证输入,为什么不使用标准文本输入?
`<input type="text" maxlength="4"/>
Run Code Online (Sandbox Code Playgroud)
这个:
<option>....</option>标签.如果您必须使用<select>方框,我同意您的维基百科方法.最早记录的人(126 ->130或140)的年龄最小化将是相当无风险的.