เอาตรง ๆ คือเหมือนว่ายังไม่เห็นใครทำ หรือมีใครมี + หงุดหงิดเวลาเห็นหลาย ๆ เว็บไม่ยอมเช็ครหัสนิสิตก่อน Submit form เราก็เขียนมันขึ้นมาสะเลย
- Python3 (2.7?)
- Javasctipt
- PHP (Tested on PHP7.2)
- C
ทั้ง GetNisitIDChecksum(param1)
และ VerifyNisitID(param1)
รับค่า param1
ได้ทั้ง int
และ string
(C ใช้ long int
) โดย
GetNisitIDChecksum
- return ค่าเป็น
int
- return ค่าเป็น
VerifyNisitID
- return ค่าเป็น
boolean
(C returnint
)
- return ค่าเป็น
import KUChecksum
checksum1 = KUChecksum.GetNisitIDChecksum('611050337') '''> 1 <'''
checksum2 = KUChecksum.GetNisitIDChecksum('6110503371') '''> 1 <'''
checksum3 = KUChecksum.GetNisitIDChecksum(611050337) '''> 1 <'''
is_valid1 = KUChecksum.VerifyNisitID(6110503371) '''> True <'''
is_valid2 = KUChecksum.VerifyNisitID(6110503372) '''> False <'''
var checksum1 = GetNisitIDChecksum('611050337'); //1
var checksum2 = GetNisitIDChecksum('6110503371'); //1
var checksum3 = GetNisitIDChecksum(611050337); //1
var is_valid1 = VerifyNisitID(6110503371); //True
var is_valid2 = VerifyNisitID(6110503372); //False
ทั้งนี้อย่าลืมเรียกใช้ไฟล์ ku-checksum.js ก่อน
require_once('ku-checksum.php');
$checksum1 = GetNisitIDChecksum('611050337'); //1
$checksum2 = GetNisitIDChecksum('6110503371'); //1
$checksum3 = GetNisitIDChecksum(611050337); //1
$is_valid1 = VerifyNisitID(6110503371); //True
$is_valid2 = VerifyNisitID(6110503372); //False
int checksum1 = GetNisitIDChecksum(611050337); //1
int is_valid1 = VerifyNisitID(6110503371); //1
int is_valid2 = VerifyNisitID(6110503372); //0