hamidhassas
جمعه 18 اسفند 1391, 23:12 عصر
من با کد زیر تکسباکس خود رو برای وارد نمودن مبلغ پول فعال میکنم اما...
<script>
function splitMonyTextBox(ctrl)
{
var separator = ",";
var int = ctrl.value.replace ( new RegExp ( separator, "g" ), "" );
var regexp = new RegExp ( "\\B(\\d{3})(" + 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 class="depth" type="text" name="textfield12" id="textfield11" dir="ltr" style="font-family:Tahoma, Geneva, sans-serif; font-size:14px ; direction:ltr" tabindex="18" onkeypress="return isNumberKey(event)" onkeyup="splitMonyTextBox(this)"/>
فقط یک سوال اینکه من میخوام کاربر وقتی که اطلاعات رو به دیتابیس ارسال میکنه بجای اینکه مقدار مثلا 1,235,000 به دیتابیس ارسال بشه مقدار واقعی یعنی 1235000 ارسال بشه نه 1,235,000
<script>
function splitMonyTextBox(ctrl)
{
var separator = ",";
var int = ctrl.value.replace ( new RegExp ( separator, "g" ), "" );
var regexp = new RegExp ( "\\B(\\d{3})(" + 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 class="depth" type="text" name="textfield12" id="textfield11" dir="ltr" style="font-family:Tahoma, Geneva, sans-serif; font-size:14px ; direction:ltr" tabindex="18" onkeypress="return isNumberKey(event)" onkeyup="splitMonyTextBox(this)"/>
فقط یک سوال اینکه من میخوام کاربر وقتی که اطلاعات رو به دیتابیس ارسال میکنه بجای اینکه مقدار مثلا 1,235,000 به دیتابیس ارسال بشه مقدار واقعی یعنی 1235000 ارسال بشه نه 1,235,000