我正在使用 制作表单javascript
,在表单中我使用类型的输入,date
并且我想学习一种能够将输入年份限制为 4 位数字的方法,因为如果我在我添加的年份中添加超过 4 位数字可以这么说,从所述输入中获取已更改
例如,如果日期是01/04/2019
做 aconsole.log()
时,它返回 me: 2019-04-01
。
但是在放置时01/04/201952
,它会返回我:201952-04-01
并且日期不是我想要的,如果它不是错误的话。
有没有办法限制日期的位数?
- 代码:
$(".formulario").change(function (){
var fecha = $("#fecha").val();
console.log('\n');
console.log(fecha);
console.log('\n');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form>
<label for="fecha">Fecha</label>
<input type="date" name="fecha" id="fecha" class="formulario">
</form>
我突然想到你是按以下方式做的
min
,max
您可以建立日历中可用的日期范围,以便用户可以选择value
选择的日期是一个字符串,那么我们可以split
将其转换为一个向量并读取索引 0 的值,即年份。change
代码
您可以尝试使用 min 和 max 属性限制为 4 位,例如: