在我的表单中,我有一个文本字段,用户可以在其中输入日期。好习惯告诉我不要让用户在字段中放置除 dgit 和“-”符号之外的任何内容。
但是,我在实现此类功能时遇到了一些问题。到目前为止,我有一个只接受数字的字段。如果用户尝试输入字段字母,则该字母将被删除。但重点是创建(DD-MM-YYYY)
格式,因此字段必须接受“-”符号。
这是我的代码:
<input type="text" name="test3" placeholder='DD-MM-YYYY' onkeyup="if (/\D/g.test(this.value)) this.value = this.value.replace(/\D/g,'')"/>
我尝试放入|\-
正则表达式但没有成功。谁能指出我在哪里做错了?