编辑:谢谢大家的投入。你回答的都是对的。但我认为我解释得不够清楚。
我想在键入时检查输入值。如果用户正在输入不在列表中的任何其他字符,则应回滚输入的字符。
(我不打算在输入整个输入后进行检查)。
我想验证一个应仅包含字符的日期输入字段,0-9[digits], -(hyphen) , .(dot),
并且/(forward slash)
.Date 可能类似于22/02/1999
or22.02.1999
或22-02-1999
。无需对出现或位置进行验证。一个简单的验证足以检查它是否有任何其他字符而不是上面列出的字符。[我不擅长正则表达式。]
这是我认为应该有效但不可行的方法。
var reg = new RegExp('[0-9]./-');