Admin/system/!/uap.ext.js
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
uap(
{
post: function (url, o, target) {
var f = NEW('form', {
id: 'UapPostForm'
, action: url
, target: target || '_blank'
, method: 'post'
, style: { display: 'none' }
}, document.body);
for (var k in o) NEW('input', { name: k, value: typeof o[k] == 'object' ? (o[k]['getUTCDay'] ? o[k].toString() : toUAP(o[k])) : o[k] }, f);
f.submit();
document.body.removeChild(f);
delete f;
}
//扩展方法
, isCNid: function (s) {
switch (s.length) {
case 15:
return /\d{15}/.test(s);
case 18:
if (/\d{17}[X\d]/i.test(s)) {
var v = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2], sum = parseInt(s.substr(6, 2));
if (sum > 18) {//年份必须大于18
sum = parseInt(s.substr(10, 2));
if (sum < 13) {//月份必须小于13
sum = parseInt(s.substr(12, 2));
if (sum < 32) {//日期必须小于32
for (i = 0, sum = 0; i < 17; i++) sum += s.charAt(i) * v[i];
v = [1, 0, 'X', 9, 8, 7, 6, 5, 4, 3, 2];
return v[sum % 11] == s.substr(17).toUpperCase();
}
}
}
}
break;
}
return false;
}
}, function () {
//防止页面按退回键误跳
$('body').on('keydown', function (e) {
if (e.keyCode == 8) {
if (e.target.tagName == 'INPUT') return;
if (e.target.tagName == 'TEXTAREA') return;
e.preventDefault();
}
})
}
);
var ext = {
onvaluechanged: {
upper: function (e) {
e.sender.setValue(e.sender.value.toUpperCase().replace(/\s/g, ''));
}
}
, data: {
sex: [
{ id: 0, text: '女' }
, { id: 1, text: '男' }
后面还有 295 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。