更新
This commit is contained in:
parent
e2c5b31754
commit
cd27486b67
@ -328,17 +328,12 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
const parent = $('.joe_comment__respond-form').attr('data-coid');
|
const parent = $('.joe_comment__respond-form').attr('data-coid');
|
||||||
const author = $(".joe_comment__respond-form .head input[name='author']").val();
|
const author = $(".joe_comment__respond-form .head input[name='author']").val();
|
||||||
const mail = $(".joe_comment__respond-form .head input[name='mail']").val();
|
const mail = $(".joe_comment__respond-form .head input[name='mail']").val();
|
||||||
/* -- 验证码 -- */
|
|
||||||
const num1 = $(".joe_comment__respond-form .head input[name='num1']").val();
|
|
||||||
const num2 = $(".joe_comment__respond-form .head input[name='num2']").val();
|
|
||||||
const sum = $(".joe_comment__respond-form .head input[name='sum']").val();
|
|
||||||
/* -- 验证码 -- */
|
|
||||||
let text = $(".joe_comment__respond-form .body textarea[name='text']").val();
|
let text = $(".joe_comment__respond-form .body textarea[name='text']").val();
|
||||||
if (author.trim() === '') return Qmsg.info('请输入昵称!');
|
if (author.trim() === '') return Qmsg.info('请输入昵称!');
|
||||||
if (!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(mail)) return Qmsg.info('请输入正确的邮箱!');
|
if (!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(mail)) return Qmsg.info('请输入正确的邮箱!');
|
||||||
/* -- 验证码前端校验 -- */
|
/* -- 验证码前端校验 -- */
|
||||||
|
const sum = $(".joe_comment__respond-form .head input[name='sum']").val();
|
||||||
if (sum.trim() === '') return Qmsg.info('请输入计算结果!');
|
if (sum.trim() === '') return Qmsg.info('请输入计算结果!');
|
||||||
if (Number(num1) + Number(num2) !== Number(sum)) return Qmsg.info('计算结果有误,请检查!');
|
|
||||||
/* -- 验证码前端校验 -- */
|
/* -- 验证码前端校验 -- */
|
||||||
if (type === 'text' && text.trim() === '') return Qmsg.info('请输入评论内容!');
|
if (type === 'text' && text.trim() === '') return Qmsg.info('请输入评论内容!');
|
||||||
if (type === 'draw') {
|
if (type === 'draw') {
|
||||||
@ -351,7 +346,7 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
$.ajax({
|
$.ajax({
|
||||||
url,
|
url,
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
data: { author, mail, text, parent, num1, num2, sum },
|
data: { author, mail, text, parent, sum },
|
||||||
dataType: 'text',
|
dataType: 'text',
|
||||||
success(res) {
|
success(res) {
|
||||||
let arr = [],
|
let arr = [],
|
||||||
@ -367,6 +362,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
|||||||
} else {
|
} else {
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
error() {
|
||||||
|
isSubmit = false
|
||||||
|
$('.joe_comment__respond-form .foot .submit button').html('发表评论');
|
||||||
|
Qmsg.warning('发送失败!请刷新重试!')
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
2
assets/js/joe.global.min.js
vendored
2
assets/js/joe.global.min.js
vendored
File diff suppressed because one or more lines are too long
@ -10,10 +10,10 @@ class Intercept
|
|||||||
public static function message($comment)
|
public static function message($comment)
|
||||||
{
|
{
|
||||||
/* 校验验证码是否正确 */
|
/* 校验验证码是否正确 */
|
||||||
$num1 = (int)Typecho_Request::getInstance()->num1;
|
|
||||||
$num2 = (int)Typecho_Request::getInstance()->num2;
|
|
||||||
$sum = (int)Typecho_Request::getInstance()->sum;
|
$sum = (int)Typecho_Request::getInstance()->sum;
|
||||||
if ($num1 + $num2 !== $sum) throw new Typecho_Widget_Exception('计算结果有误,请检查!', 403);
|
if (!$sum) throw new Typecho_Widget_Exception('请输入计算结果!', 403);
|
||||||
|
session_start();
|
||||||
|
if ($sum !== $_SESSION['commentCode']) throw new Typecho_Widget_Exception('计算结果有误,请检查!', 403);
|
||||||
|
|
||||||
/* 用户输入内容画图模式 */
|
/* 用户输入内容画图模式 */
|
||||||
if (preg_match('/\{!\{(.*)\}!\}/', $comment['text'], $matches)) {
|
if (preg_match('/\{!\{(.*)\}!\}/', $comment['text'], $matches)) {
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
/* 获取主题当前版本号 */
|
/* 获取主题当前版本号 */
|
||||||
function _getVersion()
|
function _getVersion()
|
||||||
{
|
{
|
||||||
return "6.9.4";
|
return "6.9.5";
|
||||||
};
|
};
|
||||||
|
|
||||||
/* 判断是否是手机 */
|
/* 判断是否是手机 */
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "typecho-joe-next",
|
"name": "typecho-joe-next",
|
||||||
"version": "6.9.4",
|
"version": "6.9.5",
|
||||||
"description": "A Theme Of Typecho",
|
"description": "A Theme Of Typecho",
|
||||||
"main": "index.php",
|
"main": "index.php",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
|
@ -27,11 +27,11 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="list">
|
<div class="list">
|
||||||
<?php
|
<?php
|
||||||
|
session_start();
|
||||||
$num1 = rand(1, 10);
|
$num1 = rand(1, 10);
|
||||||
$num2 = rand(1, 10);
|
$num2 = rand(1, 10);
|
||||||
|
$_SESSION['commentCode'] = $num1 + $num2;
|
||||||
?>
|
?>
|
||||||
<input type="hidden" name="num1" value="<?php echo $num1 ?>">
|
|
||||||
<input type="hidden" name="num2" value="<?php echo $num2 ?>">
|
|
||||||
<input type="text" autocomplete="off" name="sum" placeholder="计算:<?php echo $num1 ?> + <?php echo $num2 ?> = ?" />
|
<input type="text" autocomplete="off" name="sum" placeholder="计算:<?php echo $num1 ?> + <?php echo $num2 ?> = ?" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -63,7 +63,7 @@
|
|||||||
<div class="owo joe_owo__contain"></div>
|
<div class="owo joe_owo__contain"></div>
|
||||||
<div class="submit">
|
<div class="submit">
|
||||||
<span class="cancle joe_comment__cancle">取消</span>
|
<span class="cancle joe_comment__cancle">取消</span>
|
||||||
<button type="submit">发表评论</button>
|
<button type="submit">发送评论</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
Loading…
Reference in New Issue
Block a user