javascript - 如何在reactjs的输入文本字段中允许 "dd/mm/yyyy"中的日期?

标签 javascript validation date reactjs

正在处理示例 Reactjs 表单。 它有两个日期字段,startdateenddate 如下所示

<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也是(我从未尝试过最后一个)。

第二种方法是使用日期选择器,例如:

关于javascript - 如何在reactjs的输入文本字段中允许 "dd/mm/yyyy"中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40211814/

相关文章:

ruby - 将字符串转换为日期时间

JavaScript 日期返回错误值

javascript - 动态修改 HighChart 布局选项

javascript - 为什么过渡不适用于边界属性?

java - 检查数组中的唯一数字并循环返回

javascript - 我想显示警报(验证表单)并且如果表单在 portlet liferay 中无效则不提交

javascript - 自定义颜色选择器 TinyMCE

javascript - 高对比度图像过滤器

jquery - resetForm() 不会调用取消突出显示

php - 更改日期格式,来自 postgresql 的 php echo 总是返回 "Date(1970, 01, 01)"