PDA

View Full Version : سوال: محدود کردن textbox به ورودی عدد با فرمت تاریخ در onkeyup



hamidhassas
شنبه 11 فروردین 1397, 09:51 صبح
سلام

من با کد زیر اطلاعات زمان وارد کردن در textbox فیلتر میکنم.

مشکلم اینجاست که هرکاری میکنم نمیتونم فرمت تاریخ به صورت --/--/---- تعیین کنم و مدام ورودی های به صورت 2 تا دوتا از هم جدا میشن





<script>

function splitDateTextBox(ctrl)
{
var separator = "/";

var int = ctrl.value.replace ( new RegExp ( separator, "g" ), "" );

var regexp = new RegExp ( "\\B(\\d{2})(" + separator + "|$)" );

do

{

int = int.replace ( regexp, separator + "$1" );

}

while ( int.search ( regexp ) >= 0 )

ctrl.value = int;

}

function isNumberKey(evt)

{

var charCode = (evt.which) ? evt.which : event.keyCode

if (charCode > 31 && (charCode < 48 || charCode > 57))

return false;

return true;

}

</script>

<input type="text" name="date" id="date" onkeyup="splitDateTextBox(this)"/>