我正在执行日期验证,现在我正在做那个用户只能输入numbers
,/
所以backspace
现在我想在我的正则表达式中再添加 2 个键。我想添加delete
,arrow keys
所以我应该在我的正则表达式中做些什么改变。这是我的代码
<input type="text" id="date" name="date" onkeypress="check(event,this);" />
这是我的Javascript代码
<script type="text/javascript">
function check(evt, id)
{
var value = id.value;
var theEvent = evt || window.event;
var key = theEvent.keyCode || theEvent.which;
key = String.fromCharCode( key );
var regex = /[0-9|\b|/]/;
if( !regex.test(key))
{
theEvent.returnValue = false;
if(theEvent.preventDefault)
theEvent.preventDefault();
}
}
</script>
感谢等待您的帮助。