Pada artikel ini, kami akan memandu Anda tentang cara menghapus karakter khusus yang tidak diinginkan dari bidang masukan dalam formulir pengiriman
Langkah
- Edit Halaman Data Formulir Pengajuan Anda
- Tambahkan Header dan Footer di layar Configure Fields dari wizard DataPage
- Nonaktifkan Editor HTML di bagian Footer
- Salin dan tempel JavaScript berikut di Footer.
document.addEventListener['BeforeFormSubmit', function[event] { var x = document.getElementById["InsertRecordFIELDNAME"].value; document.getElementById["InsertRecordFIELDNAME"].value=x.replace[/[^a-zA-Z0-9 ]/g, ""]; }];
- Ganti FIELDNAME di JavaScript dengan nama bidang. Misalnya, jika nama bidang adalah First_Name, maka harus InsertRecordFirst_Name
- Simpan DataPage
Catatan. Anda dapat menerapkan JavaScript ke Formulir Pembaruan Rekaman Tunggal dengan mengikuti langkah-langkah di atas dan mengubah instance InsertRecord menjadi EditRecord
Catatan. Artikel ini menggunakan HTML eksternal, JavaScript, atau solusi pihak ketiga untuk menambahkan fungsionalitas di luar rangkaian fitur standar Caspio. Solusi ini disediakan "sebagaimana adanya" tanpa jaminan, dukungan, atau jaminan. Kode dalam artikel ini diberikan sebagai contoh untuk membantu Anda dalam menyesuaikan aplikasi web Anda. Anda mungkin memerlukan pemahaman dasar tentang HTML dan JavaScript agar berhasil diterapkan
Untuk menghapus semua karakter khusus dari string, panggil metode
replace[]
pada string, meneruskan regex daftar putih dan string kosong sebagai argumen, i. e. ,str.replace[/^a-zA-Z0-9 ]/g, '']
. Metodereplace[]
akan mengembalikan string baru yang tidak mengandung karakter khususSebagai contoh
_const str = 'milk and @#$%&!bread'; const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/g, '']; console.log[noSpecialChars]; // milk and bread
Metode
String
replace[]
mencari string untuk nilai [substring atau ekspresi reguler], dan mengembalikan string baru dengan nilai diganti dengan substring. Itu tidak mengubah string asliTanda kurung siku dalam ekspresi reguler [
0] menunjukkan kelas karakter. Hanya karakter yang terlampir di dalamnya yang akan dicocokkanconst str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Namun setelah menempatkan tanda sisipan [
1] sebagai karakter pertama dalam tanda kurung siku, hanya karakter yang tidak terlampir dalam tanda kurung siku yang akan dicocokkanconst str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Setelah tanda sisipan, kami tentukan
- rentang untuk huruf kecil [
_2] dan huruf besar [const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
3]const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
- kisaran untuk digit dari
_4const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
- karakter spasi [
_5]const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Jadi regex cocok dengan karakter apa pun yang bukan huruf kecil atau huruf besar, angka atau spasi, dan metode
replace[]
mengembalikan string baru dengan semua karakter ini dihapus dari string asliBendera
7 [global] menetapkan bahwa setiap kemunculan pola harus dicocokkanconst str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Jika kita tidak memberikan bendera global, hanya karakter khusus pertama dalam string yang akan dicocokkan dan dihapus
const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Berlangganan Buletin Kecantikan Coding
Dapatkan wawasan bermanfaat dan tingkatkan pengetahuan pengembangan web Anda dengan tips dan tutorial mingguan dari Coding Beauty. Lebih dari 1.400 pengembang berlangganan
Persingkat ekspresi reguler dengan
_8 karakterconst str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Kita dapat mempersingkat ekspresi reguler ini sedikit dengan karakter
8const str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
const str = 'milk and @#$%&!bread'; const noSpecialChars = str.replace[/[^\w ]/g, '']; console.log[noSpecialChars]; // milk and bread
Karakter
_8 cocok dengan huruf besar dan huruf kecil Latin, angka, dan garis bawahconst str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
Karena
_8 cocok dengan garis bawah, itu tidak dapat digunakan sendiri untuk menghapus karakter khusus ini dari sebuah stringconst str = 'milk and @#$%&!bread'; // 👇 No 'g' flag in regex const noSpecialChars = str.replace[/[^a-zA-Z0-9 ]/, '']; // 👇 Only first special character removed console.log[noSpecialChars]; // milk and #$%&!bread
const str = '_milk_ _and [email protected]#$%&!_bread_'; const noSpecialChars = str.replace[/[^\w ]/g, '']; console.log[noSpecialChars]; // _milk_ _and_ _bread_
Kami membutuhkan regex yang berbeda untuk menghapus garis bawah
const str = '_milk_ _and [email protected]#$%&!_bread_'; const noSpecialChars = str.replace[/[[^\w ]|_]/g, '']; console.log[noSpecialChars]; // milk and bread
Simbol pipa [
_2] memungkinkan salah satu dari dua pola untuk dicocokkan dalam sebuah string, mirip dengan kelas karakter. Untuk menggunakan simbol pipa kita perlu membungkus dua pola dalam tanda kurung [const str = 'milk and @#$%&!bread'; const noSpecialChars = str.replace[/[^\w ]/g, '']; console.log[noSpecialChars]; // milk and bread
3 danconst str = 'milk and @#$%&!bread'; const noSpecialChars = str.replace[/[^\w ]/g, '']; console.log[noSpecialChars]; // milk and bread
4], yang telah kita lakukanconst str = 'milk and @#$%&!bread'; const noSpecialChars = str.replace[/[^\w ]/g, '']; console.log[noSpecialChars]; // milk and bread
Setiap Hal Gila yang Dilakukan JavaScript
Panduan menawan untuk peringatan halus dan bagian JavaScript yang kurang dikenal
Daftar dan dapatkan salinan gratis segera
Ayibatari Ibaba
Ayibatari Ibaba adalah pengembang perangkat lunak dengan pengalaman bertahun-tahun membangun situs web dan aplikasi. Dia telah banyak menulis tentang berbagai topik pemrograman dan telah menciptakan lusinan aplikasi dan pustaka sumber terbuka
Bagaimana cara menghapus karakter khusus dari string dalam HTML?
Ini harus melakukan apa yang Anda cari. fungsi clean[$string] { $string = str_replace[' ', '-', $string]; . return preg_replace['/[^A-Za-z0-9\-]/', '', $string]; . }Bagaimana cara menghilangkan karakter khusus?
Cara menghapus karakter khusus dari teks .Persiapkan teks Anda. Siapkan teks Anda dengan karakter yang tidak diinginkanMasukkan datanya. Tempel data Anda atau muat file ke area inputPilih opsi. Klik pada "Opsi" dan pilih rangkaian karakter yang diinginkan yang ingin Anda pertahankanKirim. Klik tombol "Kirim". .Semua selesaiBagaimana cara menghapus karakter unik dari sebuah string?
Contoh menghapus karakter khusus menggunakan metode replaceAll[] .kelas publik RemoveSpecialCharacterExample1public static void main[String args[]]String str= "Ini#string%berisi^karakter*khusus&. ";str = str. replaceAll["[^a-zA-Z0-9]", " "];Sistem. keluar. println[str];Bagaimana cara menghapus karakter khusus dari suatu nilai?
Kita dapat menggunakan metode berikut untuk menghapus karakter khusus dari sebuah string dengan python, .Metode isalnum[]Menggunakan Ekspresi Reguler [Regex] dengan pythonMetode ganti[]Metode filter[]Metode terjemahan[]