我写了这个简单的表单,如果点击提交按钮,它应该要求用户输入他们的电话号码。相反,什么也没有发生。有人可以帮帮我吗? 这是我的表单的代码:
import React, { useState } from 'react';
import moment from 'moment';
const DateInput = ({ className = style.defaultSize, onChange }) => {
const [value, setValue] = useState(moment().format('YYYY-MM-DD'));
const onChangeDate = (date) => {
const newDate = moment(date.timeStamp).format('YYYY-MM-DD');
setValue(newDate);
console.log(newDate); //always log "1970-01-01"
};
return (
<input
type="date"
value={value}
onChange={onChangeDate}
/>
);
};
export default DateInput;
答案 0 :(得分:2)
从novalidate="novalidate"
中删除<form>