我執行日期驗證和我現在做的是用戶只能進入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>
等待感謝您的幫助。
,如果你認爲正確的您找到了解決方案,查看我在答案中添加的註釋,他們可能會幫助修復代碼以按預期工作。 – CME64