正在处理示例 Reactjs 表单。
它有两个日期字段,startdate
和 enddate
如下所示
<input type="text" name="startdate" value={this.state.startDate}/>
<input type="text" name="enddate" value={this.state.endDate}/>
这两个字段应允许日期,仅采用“dd/mm/yyyy”格式,并且不应允许除有效日期、月份、年份和“/”之外的任何其他字符。
如何使用 JavaScript 只允许使用上述有效字符?
最佳答案
如果仅在文本字段上工作,请使用 momentJS解析字段内容并断言格式。
有node-dateformat也是(我从未尝试过最后一个)。
第二种方法是使用日期选择器,例如:
- 已嵌入日期格式的 React 组件,例如 react-input-calendar或react-bootstrap-date-picker .
- jquery datepicker
关于javascript - 如何在reactjs的输入文本字段中允许 "dd/mm/yyyy"中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40211814/