63 lines
1.5 KiB
JavaScript
63 lines
1.5 KiB
JavaScript
|
define(function (require, exports, module) {
|
|||
|
var isAdmin = false;
|
|||
|
|
|||
|
exports.checkIllegalUserName = function (nickname) {
|
|||
|
if (isAdmin)
|
|||
|
return null;
|
|||
|
|
|||
|
if (/(管理|木[鱼魚]|刷.*?票|系.*统)/g.test(nickname)) {
|
|||
|
return "无效用户名!";
|
|||
|
}
|
|||
|
|
|||
|
return null;
|
|||
|
};
|
|||
|
|
|||
|
exports.checkIllegalWords = function (value) {
|
|||
|
if (isAdmin)
|
|||
|
return null;
|
|||
|
|
|||
|
if (value.length > 900) {
|
|||
|
return "亲,你的话太多啦,少说点儿呗。";
|
|||
|
}
|
|||
|
|
|||
|
if (_.some([
|
|||
|
[/https?:\/\/.+/]
|
|||
|
], function (array) {
|
|||
|
return _.all(array, function (exp) { return exp.test(value); });
|
|||
|
}))
|
|||
|
return "很抱歉,本平台不接受发送网址类信息。";
|
|||
|
|
|||
|
if (_.some([
|
|||
|
[/1[\d\s]{10}/i],
|
|||
|
[/求/, /联系/, /\d+/],
|
|||
|
[/心/, /蓝/],
|
|||
|
[/[三3③叁].*?[六陆⑥6].*?[0零〇oO]/],
|
|||
|
[/[求]/, /黄.*?牛/],
|
|||
|
[/联.*?系.*?我/],
|
|||
|
[/[\d①②③④⑤⑥⑦⑧⑨零一二三四五六七八九〇\s=,\.,=:、\-——]{7,}/]
|
|||
|
], function (array) {
|
|||
|
return _.all(array, function (exp) { return exp.test(value); });
|
|||
|
}))
|
|||
|
return "为保护您的隐私以及正常的秩序,请勿泄露您的个人隐私以及禁止出现的信息。";
|
|||
|
|
|||
|
if (_.some([
|
|||
|
[/[求转购].*?\d+\s*张/]
|
|||
|
], function (array) {
|
|||
|
return _.all(array, function (exp) { return exp.test(value); });
|
|||
|
}))
|
|||
|
return "很抱歉,本平台谢绝任何加价代购、倒卖、求购类信息。";
|
|||
|
|
|||
|
|
|||
|
return null;
|
|||
|
};
|
|||
|
|
|||
|
Object.defineProperty(exports, "isAdmin", {
|
|||
|
get: function () {
|
|||
|
return isAdmin;
|
|||
|
},
|
|||
|
set: function (value) {
|
|||
|
isAdmin = value;
|
|||
|
}
|
|||
|
});
|
|||
|
});
|