小數點校驗,只允許輸入數字,小時點後只有兩位

2022-02-24 03:13:41 字數 1684 閱讀 5825

輸入框只能輸入數字,不允許輸入文字,字母,特殊字元,小數點後只允許輸入兩位,

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>document

title

>

<

style

>

.box

style

>

head

>

<

body

>

<

div

class

="box"

>

<

input

type

="text"

id="amount"

/>

div>

<

script

src="jquery.min.js"

>

script

>

<

script

>

$(function

()

//先把非數字的都替換掉,除了數字和.

$amountinput.val($amountinput.val().replace(

/[^\d.]

/g,

"").

//只允許乙個小數點

replace(

/^\.

/g,

"").replace(/\.

/g, ".

").//只能輸入小數點後兩位

replace(".

", "$#$

").replace(/\.

/g,

"").replace(

"$#$",

".").replace(

/^(\-)*(\d+)\.(\d\d).*$/,

'$1$2.$3

'));

});$(

'#amount

').blur(

function

(event) );

})/*$("#amount").on('keyup', function (event)

//先把非數字的都替換掉,除了數字和.

$amountinput.val($amountinput.val().replace(/[^\d.]/g, "").

//只允許乙個小數點

replace(/^\./g, "").replace(/\./g, ".").

//只能輸入小數點後兩位

replace(".", "$#$").replace(/\./g, "").replace("$#$", ".").replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'));

});$("#amount").on('blur', function () );

*/script

>

body

>

html

>

JS控制只能輸入數字並且最多允許小數點兩位

正規表示式 d.g,清除 數字 和 以外的字元 也就是只能輸入整數 g,只保留第乙個.清除多餘的 d d d 1 2.3 只能輸入兩個小數以下我們用到的js自帶的方法 replace replace 方法用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。stringobject...

js只能輸入數字及小數點

1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸入數字和英文chun 7.小數點後只能有最多兩位 數字,中文都可輸入 不能輸入字母和運算符號 57 event.keycode ...

js只能輸入數字和小數點

js判斷只能是數字和小數點 1.文字框只能輸入數字 小數點也不能輸入 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字,不能輸入中文 6.只能輸入數字和英文chun 7.小數點後只能有最多兩位 數字,中文都可輸入 不能輸入字母和運算符號 57 ...