Kumpulan lengkap formulir verifikasi JS, menggunakan JS untuk mengontrol pengiriman formulir, konten spesifik adalah sebagai berikut:
1. Batas panjang
<script> function test () {if (document.abvalue.length> 50) {alert ("tidak dapat melebihi 50 karakter!"); document.abfocus (); return false;}} </script> <bentuk nama = a oncubmit = "test return ()"> <textarea nama = "b" cols = "40" wrap = "virtual" virtual "" </"B </" b "cols =" 40 "wrap =" virtual "virtual ()"> </"b" b "cols =" 40 "wrap =" virtual "virual" name = "Kirim" value = "check"> </form>2. Ini hanya bisa menjadi karakter Cina
<input onkeyup = "value ="/oblog/value.replace (/[^u4e00-u9fa5]/g, '') ">
3. "hanya bisa dalam bahasa Inggris
<bahasa skrip = javaScript> function onlyeng () {if (! (event.keycode> = 65 && event.keycode <= 90)) event.returnValue = false;} </script> <input onkeydown = "onlyEng ();">4. Ini hanya bisa menjadi angka
<bahasa skrip = javaScript> function onlynum () {if (! ((event.keycode> = 48 && event.keycode <= 57) || (event.keycode> = 96 && event.keycode <= 105)) // Pertimbangkan tombol numerik pada keypad event.returnValue = false;};) (}) (}) (}) (}) (}) (}) (false </false </false </false </false </false </false </false </false </false </false; "(input-" (};};};};};};5. Hanya karakter dan angka bahasa Inggris
<input onkeyup = "value ="/oblog/value.replace (/[w]/g, "'')" onsbeforepaste = "clipboarddata.setData ('teks', clipboarddata.getData ('teks'). Ganti (/[^d]/g, ''))">6. Verifikasi format email
<Bahasa skrip = JavaScript runat = server> fungsi isemail (stremail) {if (stremail.search (/^w+((-w+) | (.w+))*@[a-za-z0-9]++(. (./) [A-za-z0-9]+)*. [A-ZA-ZA-90-9] [a-za-z0-9]+)*. -1) return true; elsealert ("oh");} </script> <input type = text onsblur = isemail (this.value)>7. Kata kunci blok (blok *** dan **** di sini)
<skrip bahasa = "javascript1.2"> test fungsi () {if ((abvalue.indexof ("***") == 0) || (abvalue.indexof ("****") == 0)) {waspada (":)"); abfocus (); return false; name = b> <input type = "kirim" name = "kirim" value = "check"> </form>8. Apakah kata sandi sama dua kali
<Form Method = Post Action = ""> <input type = "password" id = "input1"> <input type = "password" id = "input2"> <input type = "tombol" value = "test" onclick = "check ()"> <form> <script> periksa fungsi () {) {) dengan (document.all) {if (input1.value! = input2.value) {waspada ("false") input1.value = ""; input2.value = "";} else document.forms [0] .submit ();}} </script>Cukup:)
Keren untuk memblokir klik kanan
OnContextMenu = "return false" onsdragStart = "return false" onselectStart = "return false"
Ditambahkan dalam tubuh
http://hovertree.com/menu/javascript/
2.1 Item formulir tidak bisa kosong
<script language = "javascript"> <!-function checkForm () {if (document.form.name.value.length == 0) {alert ("Harap masukkan nama Anda!"); Document.Form.name.focus (); return false;} return true;}-> </skrip>2.2 Bandingkan apakah nilai dua item bentuknya sama
<skrip bahasa = "javaScript"> <!-function checkForm () if (document.form.pwd.value! = document.form.pwd_again.value) {alert ("Kata sandi yang Anda masukkan dua kali berbeda! Harap masukkan kembali."); document.adduser.pwd.focus (); return false;} return.} return.2.3 Item formulir hanya dapat berupa nomor dan "_", yang digunakan untuk verifikasi telepon/bank, dapat diperluas ke pendaftaran nama domain, dll.
<skrip bahasa = "javascript"> <!-function isNumber (string) {var letters = "1234567890-"; // Anda dapat meningkatkan nilai input sendiri var i; var c; if (string.charat (0) == '-') return false; if (string.charat (string.length-1) == '-') return false; for (i = 0; i <string.length; i ++) {c = string.charat (i); if (letters.indexf; i ++) {c = string.charat (i); if (letters.indexf; {c = c = c = string.charat (i); if (letters.index; if (! isNumber (document.form.tel.value)) {waspada ("Nomor telepon Anda ilegal!"); Document.Form.tel.focus (); return false;} return true;}-> </skrip>2.4 Formulir Nilai Input/Batas Panjang Item
<script language = "javaScript"> <!-function checkForm () {if (document.form.count.value> 100 || document.form.count.value <1) {alert ("Nilai input tidak boleh kurang dari nol atau lebih dari 100!"); document.count.count.focus (); return false; if (document. Kurang dari 10! "); document.form.message.focus (); return false;} return true;} //-> </script>2.5 Cina/Bahasa Inggris/Nomor/Alamat Email Penilaian Legalitas
<Script language = "javascript"> <!-function isEnglish (name) // deteksi nilai bahasa Inggris {if (name.length == 0) return false; for (i = 0; i <name.length; i ++) {if (name.charcodeat (i)> 128) return false;} return true;} function (name. name. name (i name) (i name) {name. false;for(i = 0; i < name.length; i++) { if(name.charCodeAt(i) > 128)return true;}return false;}function isMail(name) // E-mail value detection { if(! isEnglish(name))return false;i = name.indexOf(" at ");j = name dot lastIndexOf(" at ");if(i == -1)return false; if (i! = j) return false; if (i == name dot length) return false; return true;} function isNumber (name) // numerical detection {if (name.length == 0) return false; for (i = 0; i <name.length; i ++) {if (name.charat (i) <"0" || CheckForm(){ if(! isMail(form.Email.value)) { alert("Your email is illegal!");form.Email.focus();return false;}if(! isEnglish(form.name.value)) { alert("English name is illegal!");form.name.focus();return false;}if(! Ischinese (form.cnname.value)) {waspada ("Nama Cina adalah ilegal!"); form.cnname.focus (); return false;} if (! isNumber (form.publiczipcode.publice) {waspada ("kode pos adalah ilegal!" true;} //-> </script>2.6 karakter yang tidak dapat dimasukkan dalam item formulir
<bahasa skrip = "javascript"> <!-function berisi (str, charset) // string berisi fungsi uji {var i; for (i = 0; i <charset.length; i ++) if (str.indexOf (charset.charat (i)) = 0) return true; return false;} function checkform () {if) (i if. "(i if. (contil (document.form.message.value, "%()> <")) {waspada ("karakter ilegal dimasukkan"); document.form.name.focus (); return false;} return true;} //-> </script>1. Periksa apakah string terdiri dari angka
<script language = "javascript"> <!-function checknum (str) {return str.match (/d/) == null} alert (checknum ("1232142141")) alert (checknum ("123214214a1")) //-> </skrip>2. Bagaimana menentukan apakah itu karakter
if (/ht^x00-xfföm/g.test(s)) peringatan ("berisi karakter Cina"); Lainnya peringatan ("semua karakter");3. Bagaimana menentukan apakah karakter Cina disertakan
if (Escape (str) .indexOf ("%u")! =-1) waspada ("berisi karakter Cina"); Lainnya peringatan ("semua karakter");4. Verifikasi Format Email
// Nama Fungsi: Chkemail // Fungsi Pendahuluan: Periksa apakah itu alamat email // Partikel Deskripsi: String yang akan diperiksa // Nilai pengembalian: 0: bukan 1: itu adalah fungsi chkemail (a) {var i = A.length; var temp = a.indexof ('@'); var tempd = a.indexof ('.'); if (temp> 1) {if ((i-temp)> 3) {if ((i-tempd)> 0) {return 1; }}} return 0; }5. Verifikasi Format Digital
// Nama Fungsi: fucchecknum // Fungsi Pendahuluan: Periksa apakah itu angka // Parameter Deskripsi: Nomor yang akan diperiksa // Nilai pengembalian: 1 adalah angka, 0 bukan fungsi angka fucchecknum (num) {var i, j, strtemp; strtemp = "0123456789"; if (num.length == 0) return 0 untuk (i = 0; i <num.length; i ++) {j = strtemp.indexof (num.charat (i)); if (j ==-1) {// menunjukkan bahwa ada karakter yang bukan angka kembali 0; }} // menunjukkan bahwa itu adalah pengembalian angka 1; }6. Verifikasi Format Nomor Telepon
// Nama Fungsi: Fucchecktel // Fungsi Pendahuluan: Periksa apakah itu nomor telepon // Partikel Deskripsi: String yang akan diperiksa // Nilai pengembalian: 1 legal, 0 adalah fungsi ilegal fucchecktel (tel) {var i, j, strtemp; strtemp = "0123456789-()#"; untuk (i = 0; i <tel.length; i ++) {j = strtemp.indexof (tel.charat (i)); if (j ==-1) {// menunjukkan bahwa ada karakter ilegal mengembalikan 0; }} // menunjukkan bahwa pengembalian hukum 1; }7. Fungsi untuk menentukan apakah inputnya adalah bahasa Cina
fungsi ischinese {var ret = true; untuk (var i = 0; i <s.length; i ++) ret = ret && (s.charcodeat (i)> = 10000); Return Ret; }8. Fungsi komprehensif untuk menilai legitimasi input pengguna
<skrip bahasa = "javaScript"> // Batasi jumlah bit karakter input untuk memulai // m adalah jumlah bit yang akan dibatasi fungsi ISSMALL (m, n) {if ((m <n) && (m> 0)) {return (false); } else {return (true);}}9. Tentukan apakah kata sandi dimasukkan secara konsisten
fungsi issame (str1, str2) {if (str1 == str2) {return (true);} else {return (false);}}10. Tentukan apakah nama pengguna adalah garis geser surat angka
function notchinese (str) {var reg =/[^a-za-z0-9 _]/g if (reg.test (str)) {return (false); } else {return (true); }}2.8. Fungsi Periksa Umum untuk Bidang Teks Formulir
Fungsi: Mendeteksi semua teks input yang harus tidak kosong, seperti nama, akun, alamat email, dll.
Verifikasi ini sekarang hanya untuk bidang teks. Jika Anda ingin menargetkan objek domain lain dalam bentuk, Anda dapat mengubah kondisi penilaian.
Cara menggunakan: Tambahkan teks judul ke bidang teks yang akan dideteksi. Teks adalah pesan cepat, nama Cina dari bidang yang ingin Anda minta kepada pengguna. Misalnya, untuk mendeteksi nama pengguna
HTML adalah sebagai berikut <input name = "txt_1">. Tentu saja, yang terbaik adalah menggunakan alat visualisasi seperti Dreamweaver untuk mengedit domain.
Jika Anda ingin mendeteksi data tipe numerik, lalu menyatukan ID domain menjadi SZ.
Sangat merepotkan untuk menilai jenis tanggal dalam JavaScript, jadi tidak ada program untuk verifikasi jenis tanggal. Para ahli dapat menambahkannya.
Program ini relatif rumput, hanya memberikan ide. Melempar batu bata dan menarik batu giok! :)
Oh, omong -omong, metode panggilan fungsi: <form onsubmit = "return dovalidate ()">
function dovalidate () {fm = document.forms [0] // Hanya satu formulir yang terdeteksi. Jika ada beberapa bentuk, kondisi penilaian dapat diubah untuk (i = 0; i <fm.length; i ++) {// Deteksi kondisi penilaian, tergantung pada jenisnya, if (fm [i] .tagname.touppercase () == "input" && fm [i] .type.touppercase () == "input" && fm [i] .type.touppercase () == "TEPPA" " (fm [i] .title! = "")) if (fm [i] .value = "/blog/=" ") // {str_warn1 = fm [i] .title+" tidak bisa kosong! "; warn (str_warn1); fm [i] .focus (); return false;} if (fm/fm [i]. Periksa {if (isnan (fm [i] .value)) {str_warn2 = fm [i] .title+"format yang salah"; waspada (str_warn2); fm [i] .focus (); return false;}}} return true;}Konten di atas adalah kumpulan metode penulisan penilaian JavaScript umum yang dikumpulkan oleh editor untuk Anda setiap hari. Saya harap ini akan membantu Anda. Jika Anda tertarik, Anda dapat mengumpulkan artikel ini untuk pencarian yang mudah di masa depan!