前台數字輸入框的格式化方法

2021-09-13 20:21:24 字數 1505 閱讀 2970

閒來無事,自己做了乙個金額數字輸入框的格式化。裡面包含了,焦點在輸入框裡面的時候會自動去掉逗號,焦點移出輸入框的時候,會自動加上逗號。支援輸入小數和整數。小數輸入的時候,如果小數點前面輸入了【00.23】,會自動變成【0.23】。

畫面初始化的時候對控制項進行js載入,方法有三個引數,具體解釋如下:

"text" name=

"quantity" id=

"quantity" data-format=

"number" value=

"3000"

/>

畫面初始化的時候對控制項進行js載入,方法有三個引數,具體解釋如下:

【引數1:控制項id】

【引數2:控制項允許最大的輸入長度】

【引數3:是否有小數】

// 畫面繫結事件 

// 引數1:控制項id

// 引數2:控制項允許最大的輸入長度

// 引數3:是否有小數

$utils.

numberformat

('#quantity',12

,false

);

/**

* 數字輸入框的格式化方法。

* @param 控制項id

* @param 最大輸入位數

* @param 是否允許輸入小數

*/$utils.

numberformat

=function

(options,cd,d***));

// 對畫面初始化的資料進行編輯。

editorval

(_inpt,d***)

;// focus:繫結乙個焦點獲取事件

_inpt.

focus

(function()

);// blur:繫結乙個焦點失去事件。

_inpt.

blur

(function()

);// keyup:繫結乙個鍵盤按下事件

_inpt.

keyup

(function()

else})

;/**

* 表示資料的編輯。

* @param 控制項id

* @param 是否允許輸入小數

*/function

editorval

(_inpt,d***)

}// 小數存在的場合

if(flag)

else

}else

var _number = number.

tostring()

;var result ='';

var counter ='';

for(

var i = _number.length -

1; i >=

0; i--)}

if(d***)

else

}else}}

;

格式化輸入數字 Python格式化輸出的三種方式

程式中經常會有這樣場景 要求使用者輸入資訊,然後列印成固定的格式 比如要求使用者輸入使用者名稱和年齡,然後列印如下格式 my name is my age is 很明顯,用逗號進行字串拼接,只能把使用者輸入的名字和年齡放到末尾,無法放到指定的 位置,而且數字也必須經過str 數字 的轉換才能與字串進...

ORACLE格式化數字的方法

to char,函式功能,就是將數值型或者日期型轉化為字元型。比如最簡單的應用 1.0123 1.0123 select to char 1.0123 from dual 123 123 select to char 123 from dual 接下來再看看下面 0.123 123 selec to...

輸入框內格式化金額 銀行卡號

我們在專案中經常遇到需要格式化的金額數和銀行卡號,一般我們常見的有兩種表現形式 輸入框內格式化和輸入框外格式化。這裡我主要把我在專案中遇到的輸入框內部格式化的,亮出來,框外的格式化相對簡單一點。頁面 銀行卡號格式化 卡號每4位一組格式化 bankcard on keyup formatbc func...