Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor

Bagaimana untuk menetapkan jquery untuk hanya mengisi nombor

WBOY
WBOYasal
2022-01-10 17:22:453294semak imbas

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)   
})

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>

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>




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!

Kenyataan:
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