Saya mempunyai medan textarea dalam borang saya di mana saya boleh menyalin dan menampal nombor mudah alih. Satu nombor setiap baris, seperti ini saya boleh salin dan tampal ratusan nombor mudah alih untuk dihantar dalam borang ini.
Nak trim field, lepas copy paste baru nak simpan 10 digit.
Hanya nombor 10 digit yang sah harus dikekalkan, semua nombor tidak sah lain harus dialih keluar secara automatik daripada medan. Saya bukan sahaja boleh menyalin dan menampal, saya juga boleh memasukkan beberapa nombor selepas menampal beberapa nombor.
Contoh: Jika saya tampal nombor ini ke dalam medan textarea ini,
9848012345 9949123450 9949 123456 99491234 99491234561 +1236547890 9848098765
Hanya 10 digit perlu disimpan dari medan ini seperti yang ditunjukkan di bawah:
9848012345 9949123450 9848098765
Dan gunakan skrip ini (onKeyUp="countline()") untuk mengira jumlah bilangan (baris) dalam medan itu.
Apabila saya mencuba beberapa penyelesaian tetapi kehilangan fungsi pengiraan.
Adakah terdapat sebarang penyelesaian untuk melakukan ini tanpa kehilangan fungsi pengiraan?
<form class="form" method="post" action="" enctype="multipart/form-data"> <div class="form-group row"> <label for="title" class="col-lg-2 col-form-label">Mobile Numbers </label> <div class="col-lg-10"> <textarea onKeyUp="countline()" type="text" class="form-control required" required cols="10" rows="7" id="mobileno" name="mobileno"> </textarea> </div> </div> <div class="form-group row"> <label class="col-lg-2 control-label " for="userName">Number Count </label> <div class="col-lg-10"> <input type="text" class="form-control " readonly id="numbercount" required name="numbercount" value=""> </div> </div> <div class="form-group row"> <div class="col-lg-12 text-center"> <button type="submit" name="submit" class="btn btn-success btn-lg waves-effect waves-light m-r-10">SUBMIT </button> </div> </div> </form> <script> function countline() { var length = $('#mobileno').val().split("\n").length; document.getElementById("numbercount").value = length; } </script>
Tolong bantu. Terima kasih terlebih dahulu.
Cuba semak ini. Saya telah mengemas kini HTML anda sedikit. Ini benar untuk HTML dan JavaScript. Harap ini akan berjaya.
Ini JavaScript: