|
|
|
| Добрый день уважаемые форумчане.
Нужно что бы введеные цыфры делились на 3 колонки.
200 000 123
32 021 234
и тд... как цена вообщем:) помогите пожалуйста
function pay(id)
{
document.cookie = 'pay=' + id;
document.getElementById("pay").innerHTML=id;
}
<input name="name" type="text" value="" onkeyup="pay(this.value);"/>
|
| |
|
|
|
|
|
|
|
для: TanTaL91
(16.09.2010 в 11:33)
| | Благодарю, за практику
<script language=JavaScript>
function pay(id)
{
id.value=id.value.replace(/ /g,"");
var len=id.value.length;
len=(len-1)/3;
if(id.value.length>3)
{
var txt="",firstval="",val="";
first=id.value.length%3;
if(first!=0) {firstval=id.value.substring(0,first);val=id.value.substring(first);}
else {val=id.value;}
for(i=0;i<len;i++)
{
tim=val.substring(3*i,3*i+3);
txt=txt+" "+tim;
}
txt=firstval+txt;
if(txt.indexOf(" ")==0) txt=txt.replace(" ","");
id.value=txt;
}
}
</script>
<input name="name" type="text" value="" onkeyup="pay(one);" id=one /><br><br>
|
| |
|
|
|
|
|
|
|
для: Gubichev
(16.09.2010 в 16:32)
| | Gubichev золотой вы человек!!! Спасибо вам огромное!, это то что нужно! | |
|
|
|
|
|
|
|
для: Gubichev
(16.09.2010 в 16:32)
| |
id.value = id.value.replace(/[\D\s]/g,"");
|
| |
|
|
|
|
|
|
|
для: sim5
(18.09.2010 в 07:54)
| | ооо, а так вообще замечательно, sim5, спасибо вам большое! | |
|
|
|
|
|
|
|
для: TanTaL91
(18.09.2010 в 16:36)
| | Уважаемые форумчане, начал внидрять, все отлично. А вотеще такой вопрос, если это возможно. У меня эта функция заполняет поле цены, вот как раз в document.getElementById("pay").innerHTML=txt; но если цена меньше 4х значной, то он выводит undefined.
А хотелось бы что бы он выводил цену...
function pay(id)
{
id.value = id.value.replace(/[\D\s]/g,"");;
var len=id.value.length;
len=(len-1)/3;
if(id.value.length>3)
{
var txt="",firstval="",val="";
first=id.value.length%3;
if(first!=0) {firstval=id.value.substring(0,first);val=id.value.substring(first);}
else {val=id.value;}
for(i=0;i<len;i++)
{
tim=val.substring(3*i,3*i+3);
txt=txt+" "+tim;
}
txt=firstval+txt;
if(txt.indexOf(" ")==0) txt=txt.replace(" ","");
id.value=txt;
}
document.cookie = 'pay=' + txt;
document.getElementById("pay").innerHTML=txt;
}
|
| |
|
|
|
|
|
|
|
для: TanTaL91
(18.09.2010 в 16:44)
| |
<script>
function payCheck(id) {
var num = new Array();
var val = id.value = id.value.replace(/^0+|\D/,"");
for(var i=val.length, k=0; i>0; i--) {
num.unshift(val.charAt(i-1));
if(num.length == 3+k && i-1 > 0) {num.unshift(" "); k += 4;}
}
document.getElementById("pay").innerHTML = num.join("");
}
</script>
<input name="name" type="text" onkeypress="payCheck(this)" onkeyup="payCheck(this)" />
<div id="pay"></div>
|
К чему только это все... | |
|
|
|