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/

相关文章:

html - ngbDatepicker : Differentiate between invalid date format and out of range(minDate/maxDate) value for user feedback

JavaScript Object.assign 不适用于 Date 对象

javascript - 在 jsp 中选择 <option> 从数据库中获取值

javascript - 使用javascript根据html形式的产品数量计算订单的总成本

java - 如何显示html/rich格式的邮件?

javascript - 使用 dd/mm/yyyy 格式计算 2 个日期之间的差异 - 不考虑年份

android - 为什么 "Date d = new Date();"返回错误?

javascript - 我如何知道设备屏幕有多少物理英寸?

php - Symfony 如何验证以 base64 编码的传入图像?

javascript - 正则表达式 - JS 中的表单数据验证