Rumah > hujung hadapan web > tutorial js > plugin kod pengesahan Orang Sebenar jQuery menghalang borang daripada menghantar_jquery secara automatik

plugin kod pengesahan Orang Sebenar jQuery menghalang borang daripada menghantar_jquery secara automatik

WBOY
Lepaskan: 2016-05-16 15:33:27
asal
1305 orang telah melayarinya

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>  
Salin selepas log masuk

Nota: Jika pengesahan terus gagal, sila cuba kaedah berikut:

<&#63;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; 
} 
&#63;>  
Salin selepas log masuk
Gantikan

dengan:

<&#63; 
  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" &#63; bindec($binary) : -(pow(2, 31) - bindec(substr($binary, 1))));  
  } 
&#63;> 
Salin selepas log masuk

Di atas adalah pengenalan kepada cara menggunakan pemalam kod pengesahan jQuery. Editor mungkin tidak menyusunnya secara menyeluruh. Saya harap anda dapat memahaminya.

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan