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
2. Bahagian HTML
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.