Jawaban tidak terenkripsi komprehensif untuk pemula dkk.
Ini untuk semua boneka seperti saya yang menguji skrip yang ditulis oleh beberapa dari kalian yang tidak bekerja.
3 contoh berikut adalah langkah-langkah yang saya ambil untuk menghapus karakter khusus DAN spasi ekstra pada 3 situs web berikut (semuanya berfungsi dengan baik) {1. EtaVisa.com 2. EtaStatus.com 3. Tikun.com} jadi saya tahu ini berfungsi dengan baik.
Kami telah merantai ini bersama-sama dengan lebih dari 50 sekaligus dan TANPA masalah.
// Ini menghapus karakter khusus + 0-9 dan memungkinkan untuk huruf adil (huruf besar dan RENDAH)
function NoDoublesPls1()
{
var str=document.getElementById("NoDoubles1");
var regex=/[^a-z]/gi;
str.value=str.value.replace(regex ,"");
}
// Ini menghapus karakter khusus dan memungkinkan untuk hanya huruf (huruf besar dan RENDAH) dan 0-9 DAN spasi
function NoDoublesPls2()
{
var str=document.getElementById("NoDoubles2");
var regex=/[^a-z 0-9]/gi;
str.value=str.value.replace(regex ,"");
}
// Ini menghapus karakter khusus dan memungkinkan untuk hanya huruf (huruf besar dan RENDAH) dan 0-9 DAN spasi // .replace (/ \ s \ s + / g, "") pada akhirnya menghilangkan spasi berlebihan // ketika saya menggunakan tanda kutip tunggal, itu tidak berhasil.
function NoDoublesPls3()
{ var str=document.getElementById("NoDoubles3");
var regex=/[^a-z 0-9]/gi;
str.value=str.value.replace(regex ,"") .replace(/\s\s+/g, " ");
}
::LANJUT::
Simpan # 3 sebagai a .js
// Saya memanggil milik saya NoDoubles.js
:: NEXT ::
Sertakan JS Anda ke halaman Anda
<script language="JavaScript" src="js/NoDoubles.js"></script>
Sertakan ini di bidang formulir Anda :: seperti
<INPUT type="text" name="Name"
onKeyUp="NoDoublesPls3()" onKeyDown="NoDoublesPls3()" id="NoDoubles3"/>
Sehingga terlihat seperti ini
<INPUT type="text" name="Name" onKeyUp="NoDoublesPls3()" onKeyDown="NoDoublesPls3()" id="NoDoubles3"/>
Ini akan menghapus karakter khusus, memungkinkan ruang tunggal dan menghapus ruang tambahan.