跳转到内容

MediaWiki talk:FileUploadWizard.js

页面内容不支持其他语言。
维基百科,自由的百科全书

这是本页的一个历史版本,由Xiplus留言 | 贡献2020年7月5日 (日) 07:54 編輯請求 2020-05-31:​ 回复)编辑。这可能和当前版本存在着巨大的差异。


Xiplus在话题“編輯請求 2020-05-31”中的最新留言:4年前

編輯請求 2020-05-31

var tooShort = (name.length < 5); 的5建议改成2,因为文件名可能以人名命名,最短可以只有两个字。英文的人名则一般(连同空格)不会少于5个字符。--GZWDer留言2020年5月31日 (日) 13:28 (UTC)回复

應該想個方法判斷是英文還是其他文字。--Xiplus#Talk 2020年6月9日 (二) 12:46 (UTC)回复
@Xiplus不知道這樣可以嗎?
function cjkcount(text) {
text = text.replace(/\./g, '');
text = text.replace(/[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DB5\u4E00-\u9FCC\uF900-\uFA6D\uFA70-\uFAD9]|[\uD840-\uD868][\uDC00-\uDFFF]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|[\uD86A-\uD86C][\uDC00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/g, '.');
text = text.replace(/[^\.]/g, '');
return text.length;
};
var tooShort = name.length < (name.length > cjkcount(name) ? 5 : 2);
-- Sunny00217 2020年6月17日 (三) 11:57 (UTC)回复
@Sunny00217:如果name是「測試A」,則判定為太短。您提供的語法不正確。 Xiplus#Talk 2020年7月5日 (日) 07:54 (UTC)回复