js光标

jquery.formatCurrency-1.4.0.js 

$scope.replaceChar=function (id,index)

{
var elm= $('#'+id+index)[0];
            
            var postion = 0;
//get cusor postion
if(elm.createTextRange)
{   // IE                
       var range = document.selection.createRange();                  
       range.setEndPoint('StartToStart', elm.createTextRange());                  
       postion = range.text.length;   
   } 
   else if(typeof elm.selectionStart == 'number')
   {   // Firefox  chrome 
       postion = elm.selectionStart;   
   }   
          
$('#'+id+index).val($('#'+id+index).val().replace(/[^0-9.]/g,''));  


if(postion != 0)
{
if(elm.createTextRange)
{   // IE   
       var textRange = elm.createTextRange();   
       textRange.moveStart('character', postion);               
       textRange.collapse();          
       textRange.select();        
   }else if(elm.setSelectionRange) 
   {   // Firefox  chrome 
       elm.setSelectionRange(postion, postion);   
       elm.focus();   
   } 


}   

}



 $scope.formatNumber=function (id,index,type)
{
if(type==0)
{
$('#'+id+index).formatCurrency();
}else
{
var elm= $('#'+id+index)[0];
            
           var postion = 0;
//get cusor postion
if(elm.createTextRange)
{   // IE                
       var range = document.selection.createRange();                  
       range.setEndPoint('StartToStart', elm.createTextRange());                  
       postion = range.text.length;   
   } 
   else if(typeof elm.selectionStart == 'number')
   {   // Firefox  chrome 
       postion = elm.selectionStart;   
   }   


   if(postion>0)
   {
    var splitcount = $('#'+id+index).val().substring(0,postion).split(',');
    if(postion>(splitcount-1))
    {
    var shifttemp = splitcount-1;
    postion = postion-shifttemp;
    }
   }


$('#'+id+index).toNumber();


if(postion != 0)
{
if(elm.createTextRange)
{   // IE   
       var textRange = elm.createTextRange();   
       textRange.moveStart('character', postion);               
       textRange.collapse();          
       textRange.select();        
   }else if(elm.setSelectionRange) 
   {   // Firefox  chrome 
       elm.setSelectionRange(postion, postion);   
       elm.focus();   
   } 
}   
}
 
}



数字输入限制一句话

onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) event.returnValue = false;"



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值