Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor

WBOY
Lepaskan: 2022-01-10 17:22:45
asal
3234 orang telah melayarinya

Dalam jquery, anda boleh menggunakan kaedah replace() dan ungkapan biasa untuk menetapkan bahawa hanya nombor boleh diisi. Kaedah replace() digunakan untuk menggantikan subrentetan yang sepadan dengan ungkapan biasa apabila diisi kandungan bukan nombor, ia tidak akan diisi. Paparan, sintaks ialah "nyatakan objek elemen.val().replace(/[^d]/g,"")".

Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor

Persekitaran pengendalian tutorial ini: sistem windows10, versi jquery3.2.1, komputer Dell G3.

Cara menetapkan jquery kepada hanya mengisi nombor

Sesetengah kotak teks input perlu membuat beberapa pertimbangan Ini penghakiman boleh diluluskan Ungkapan biasa digunakan untuk menilai Apabila kandungan yang dimasukkan oleh pengguna bukan nombor, ia tidak akan dipaparkan dalam kotak teks input Mari kita lihat bagaimana jq boleh menetapkan hanya nombor untuk dimasukkan.

Sintaks:

$('input').on('input propertychange', function(e) {
var text = $(this).val().replace(/[^\d]/g, "");
$(this).val(text)   
})
Salin selepas log masuk

Buat fail html baharu.

Buat kotak input pada fail html, dan kemudian tetapkan saiz kotak input.

Kod:

Perkenalkan fail jquery.min.js.

Kod:

Gunakan ungkapan biasa untuk menentukan pengguna Setiap kali anda memasukkan kandungan, ia tidak akan dipaparkan jika ia bukan nombor.

Kod:

<script>
$(function(){
$(&amp;#39;input&amp;#39;).on(&amp;#39;input propertychange&amp;#39;, function(e) {
var text = $(this).val().replace(/[^\d]/g, &quot;&quot;);
$(this).val(text)   
})
})
</script>
Salin selepas log masuk

Seperti yang ditunjukkan dalam gambar:

Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor

Selepas menyimpan fail html, bukanya dalam penyemak imbas yang sesuai untuk ujian dan mendapati bahawa input Kandungan bukan angka tidak boleh dipaparkan pada kotak teks. Seperti yang ditunjukkan dalam gambar:

Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor

Hanya salin dan tampal semua kod ke dalam fail html baharu, dan anda boleh melihat kesannya selepas menyimpan.

Semua kod:







<script>
$(function(){
$(&amp;#39;input&amp;#39;).on(&amp;#39;input propertychange&amp;#39;, function(e) {
var text = $(this).val().replace(/[^\d]/g, &quot;&quot;);
$(this).val(text)   
})
})
</script>




Salin selepas log masuk

Tutorial video berkaitan yang disyorkan: tutorial video jQuery

Atas ialah kandungan terperinci Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!