HTML如何限制input输入框只能输入纯数字
Apr 25, 2021 am 09:19 AM本篇文章给大家介绍在HTML中限制input输入框只能输入纯数字的方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
onkeyup = "value=value.replace(/[^\d]/g,'')"
使用 onkeyup
事件,有 bug
,那就是在中文输入法状态下,输入汉字之后直接回车,会直接输入字母
onchange = "value=value.replace(/[^\d]/g,'')"
使用 onchange
事件,在输入内容后,只有 input
丧失焦点时才会得到结果,并不能在输入时就做出响应
oninput = "value=value.replace(/[^\d]/g,'')"
使用 oninput
事件,完美的解决了以上两种问题,测试暂时还没有出现其它问题。
代码示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>input</title> </head> <body> 只能输入纯数字的输入框:<input type="text" name="" oninput="value=value.replace(/[^\d]/g,'')"> </body> </html>
推荐学习:html视频教程
Atas ialah kandungan terperinci HTML如何限制input输入框只能输入纯数字. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

iOS 17: Cara menukar gaya jam iPhone dalam mod siap sedia

Hasilkan nombor rawak dan rentetan dalam JavaScript

Cari nombor yang tidak boleh dibahagikan dengan mana-mana nombor dalam julat, menggunakan C++

Program C++ untuk membundarkan nombor kepada n tempat perpuluhan

Gunakan C++ untuk menulis kod untuk mencari nombor bukan persegi Nth

Semak sama ada ia adalah nombor menggunakan fungsi is_numeric() dalam PHP

Nombor dalam Java (dengan 0 awalan dan rentetan)

Mewakili nombor sebagai jumlah bilangan nombor perdana terbesar yang mungkin dalam C++
