hamidhassas
شنبه 11 فروردین 1397, 10: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)"/>
من با کد زیر اطلاعات زمان وارد کردن در 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)"/>