[英]To allow Backspace in validating date format
在下面的Javascript代碼中,我正在驗證dateformat,其中的backspace和Delete鍵不起作用。
function AcceptDateCharacters(event, separator) {
var keyCode = event.which ? event.which : event.keyCode;
if((separator.length != 1) && (keyCode > 8 && keyCode < 45))
{
return false;
}
//lets allow digits
var expression = "^[0-9";
//lets allow the separator character
expression += separator;
//lets complete the expression
expression += "]$";
var regex = new RegExp(expression);
return AcceptRegExOnly(event, regex)
// var keyCode = event.which ? event.which : event.keyCode;
//if ((keyCode >8 && keyCode <= 45))
return true;
};
您是否只能為后退鍵添加if語句並刪除?
function AcceptDateCharacters(event, separator) {
var keyCode = event.which ? event.which : event.keyCode;
if((separator.length != 1) && (keyCode > 8 && keyCode < 45))
{
return false;
}
// added conditional
if(keyCode == 8 || keyCode == 46){
return true;
}
//lets allow digits
var expression = "^[0-9";
//lets allow the separator character
expression += separator;
//lets complete the expression
expression += "]$";
var regex = new RegExp(expression);
return AcceptRegExOnly(event, regex)
// var keyCode = event.which ? event.which : event.keyCode;
//if ((keyCode >8 && keyCode <= 45))
return true;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.