Rumah >hujung hadapan web >tutorial js >plugin kod pengesahan Orang Sebenar jQuery menghalang borang daripada menghantar_jquery secara automatik
Pemalam jQuery yang diperkenalkan dalam artikel ini agak istimewa Alat pengesahan untuk menghalang penyerahan borang automatik ialah alat kod pengesahan yang sering kami gunakan.
Rendering adalah seperti berikut:
Arahan penggunaan
Perlu menggunakan fail perpustakaan jQuery dan fail pustaka Orang Sebenar
Pada masa yang sama, anda perlu menyesuaikan gaya CSS untuk paparan kod pengesahan
Contoh penggunaan
1. Mengandungi bahagian fail
eb5ed3af5a776cc458426ea330eea2582cacc6d41bbb37262a98f745aa00fbf0
c08ed8948cb0aed87ccdc679547de9352cacc6d41bbb37262a98f745aa00fbf0
080b747a20f9163200dd0a7d304ba388@import "jquery.realperson.css";531ac245ce3e4fe3d50054a55f265927
2. Bahagian HTML
1de88d460a79b8e93c04f2361990d30b
3. Bahagian Javascript
$("#biuuu").orang sebenar();
Seperti yang ditunjukkan dalam contoh di atas, anda boleh melaksanakan alat kod pengesahan yang menghalang penyerahan borang automatik Pada masa yang sama, anda boleh menentukan panjang aksara kod pengesahan, seperti berikut:
$("#biuuu").orang sebenar({panjang: 5});
Pemalam Orang Sebenar jQuery yang kita bincangkan hari ini ialah pemalam kod pengesahan jQuery yang ditulis sepenuhnya dalam JavaScript.
pemalam jQuery Real Person Klik untuk memuat semula contoh penjelasan
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.realperson.js"></script> <link href="jquery.realperson.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $(function(){ $('#Gideon').realperson({length: 5}); }) </script> </head> <body> <input type="text" id="Gideon" name="defaultReal"> </body> </html>
Nota: Jika pengesahan terus gagal, sila cuba kaedah berikut:
<?php function rpHash($value) { $hash = 5381; $value = strtoupper($value); for($i = 0; $i < strlen($value); $i++) { $hash = (($hash << 5) + $hash) + ord(substr($value, $i)); } return $hash; } ?>
dengan:
<? function rpHash($value) { $hash = 5381; $value = strtoupper($value); for($i = 0; $i < strlen($value); $i++) $hash = (leftShift32($hash, 5) + $hash) + ord(substr($value, $i)); return $hash; } function leftShift32($number, $steps) { $binary = decbin($number); $binary = str_pad($binary, 32, "0", STR_PAD_LEFT); $binary = $binary.str_repeat("0", $steps); $binary = substr($binary, strlen($binary) - 32); return ($binary{0} == "0" ? bindec($binary) : -(pow(2, 31) - bindec(substr($binary, 1)))); } ?>
Di atas adalah pengenalan kepada cara menggunakan pemalam kod pengesahan jQuery. Editor mungkin tidak menyusunnya secara menyeluruh. Saya harap anda dapat memahaminya.