From bab4d4645aa09db5caccd6ea11f9458eef9fe2ac Mon Sep 17 00:00:00 2001 From: LiCaoZ Date: Thu, 16 Mar 2023 20:56:21 +0800 Subject: =?UTF-8?q?:bug:=20Fix:=20=E9=81=B5=E5=BE=AA=20Typecho=20=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E3=80=8C=E5=BF=85=E9=A1=BB=E5=A1=AB=E5=86=99=E9=82=AE?= =?UTF-8?q?=E7=AE=B1=E3=80=8D=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/matcha/matcha.comment.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/matcha/matcha.comment.js b/assets/matcha/matcha.comment.js index b94c42b..50a911a 100644 --- a/assets/matcha/matcha.comment.js +++ b/assets/matcha/matcha.comment.js @@ -40,11 +40,18 @@ matchaComment.core = function() { return false; } - if($('#comment-form [name="author"]').length && (!$('#comment-form [name="author"]').val().length>0 || !$('#comment-form [name="mail"]').val().length>0)) { + // 如果 mail 有 required 属性,则要求填写用户名和邮箱 + if($('#comment-form [name="mail"]').attr('required') && (!$('#comment-form [name="author"]').val().length>0 || !$('#comment-form [name="mail"]').val().length>0)) { Toaster.error('用户名和邮箱不能为空'); return false; } + // 如果 mail 没有 required 属性,则仅要求用户名不能为空 + if(!$('#comment-form [name="mail"]').attr('required') && !$('#comment-form [name="author"]').val().length>0) { + Toaster.error('用户名不能为空'); + return false; + } + //发送 POST 之前的操作 matchaComment.before(); //POST 基本信息 -- cgit v1.2.3