一、问题描述
input输入框的type为date,怎么用正则表达式验证它为非空呢?
<input type="date" id="birthday" name="birthday" placeholder="年/月/日">
刚开始我以为它和其他的验证方法一样,用/^/w+$/就可以,但结果是验证不通过(这里我用的blur方法验证,当失去焦点时,验证输入内容是否合法,如果不合法,输入框出现一个红色边框)。
二、解决办法
我决定按照输入框中的格式来。右斜杆(\)是转义。
var reg_birthday = /^\d{4}\/\d{2}\/\d{2}$/;
发现还是不行…
在网上找了解决办法(还是得百度)
显示: dd / mm / yyyy
呈现: yyyy-mm-dd
所以要这样写
var reg_birthday = /^\d{4}-\d{2}-\d{2}$/;