diff --git a/home.html b/home.html index 3ca55fa..5a22dd1 100644 --- a/home.html +++ b/home.html @@ -184,6 +184,7 @@
+

0/100
@@ -396,10 +397,14 @@
- - - +
+ +
+ 想直接生成完整论文?  + 点击这里一键生成 +
+

我已阅读并同意:生成的论文范文仅用于参考,不作为毕业论文使用

@@ -818,6 +823,10 @@ alert('请输入标题'); return false; } + if ($('.oneRight').hasClass('error')) { + alert('标题格式错误'); + return false; + } var title_min_limit = 1; if (title.length < title_min_limit) { alert('标题不能少于' + title_min_limit + '字'); @@ -1104,7 +1113,7 @@
{$access_stats_code} - + \ No newline at end of file diff --git a/style/css/index.css b/style/css/index.css index c76b95e..011383d 100644 --- a/style/css/index.css +++ b/style/css/index.css @@ -1076,6 +1076,16 @@ li .select_icon, .pay_every .pay_icon{ padding: 14px 8px 14px 12px; border-radius: 6px; } +.error{ + border-color: #FB533B !important; +} +#errorText{ + color: #FB533B; + position: absolute; + bottom: -20px; + font-size: 12px; + right: 0; +} .oneRight{ flex: 1; display: flex; @@ -1700,13 +1710,32 @@ li .select_icon, .pay_every .pay_icon{ .tableChart_active div{ background: url(../img/checked_icon.svg); } +.btn_group1{ + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.btn_group2 { + margin-top: 16px; + color: #3B54FD; +} +.btn_group2 span{ + font-size: 14px; + font-weight: normal; + line-height: normal; + letter-spacing: normal; + text-decoration: underline; + color: #3B54FD; +} .btnWrap{ justify-content: center; } -.btn_mast ,.btn_result_now{ +.btn_result_now{ margin-right: 20px; } -.btn_result,.btn_result_now,.downLoad,.btn_result_now2,.btn_mast{ +.btn_result,.btn_result_now,.downLoad,.btn_result_now2{ + font-family: Microsoft YaHei UI; width: 200px; height: 50px; font-size: 15px; @@ -1719,12 +1748,12 @@ li .select_icon, .pay_every .pay_icon{ transition: all .3s ease; background: linear-gradient(270deg, #6C69F5 0%, #3467E5 100%); } -.btn_result:hover, .btn_result_now:hover,.downLoad:hover,.btn_result_now2:hover,.btn_mast:hover{ +.btn_result:hover, .btn_result_now:hover,.downLoad:hover,.btn_result_now2:hover{ transition: all .3s ease; opacity: 0.8; background: linear-gradient(270deg, #6C69F5 0%, #3467E5 100%); } -.btn_result:active,.btn_result_now:active,.downLoad:active,.btn_result_now2:active,.btn_mast:active{ +.btn_result:active,.btn_result_now:active,.downLoad:active,.btn_result_now2:active{ transition: all .3s ease; opacity: 1; background: linear-gradient(270deg, #6C69F5 0%, #3467E5 100%); diff --git a/style/js/index.js b/style/js/index.js index 8102fa2..e48da60 100644 --- a/style/js/index.js +++ b/style/js/index.js @@ -343,6 +343,7 @@ $(document).ready(function () { }) function createCatalogue() { + if (!$('.agree-item').hasClass('active')) { alert("请阅读并勾选同意《服务条款》"); return; @@ -595,6 +596,18 @@ $(document).ready(function () { // } //标题输入字数 $('.inputChange').on('input', function () { + // 英文增加校验提示 + if(check_type =='82'){ + const englishRegex = /^[A-Za-z\s]*$/; // 正则表达式,允许字母和空格 + const isValid = englishRegex.test($('.inputChange').val()); + if (!isValid) { + $('.oneRight').addClass('error') + $('#errorText').html('请输入英文标题'); + } else { + $('.oneRight').removeClass('error') + $('#errorText').html(''); // 清空错误信息 + } + } var maxLength = $('.inputText').attr('max'); var currentLength = $(this).val().length; if (currentLength > 0) { @@ -1079,6 +1092,11 @@ $(document).ready(function () { if ($('li').hasClass('active_select')) { $('li').removeClass('active_select') } + if ($('.oneRight').hasClass('error')) { + $('.oneRight').removeClass('error') + $('#errorText').html(''); // 清空错误信息 + } + $(this).addClass('active_select') var element = $('.step_back'); var element2 = $('.footer'); @@ -1108,22 +1126,22 @@ $(document).ready(function () { } if (allAiServicesData[check_type]['outline']) { - setDomShow(['[step="3"]', '.btn_result', '.step_two', '.btn_mast']) + setDomShow(['[step="3"]', '.step_two','.btn_group1']) setDomHide(['[step="2"]', '.btn_result_now']) $('.normal_step3').removeClass('step_three') $('.payModal_main').html('') $('.pay_complete_main').html(payhtml) getCurWordsCount() } else { - setDomHide(['[step="3"]', '.btn_result', '.step_two', '.btn_mast']) + setDomHide(['[step="3"]', '.step_two','.btn_group1']) setDomShow(['[step="2"]', '.btn_result_now']) $('.normal_step3').addClass('step_three') $('.payModal_main').html(payhtml) $('.pay_complete_main').html('') if(t == '97'){ - setDomShow(['.btn_result']) + setDomShow(['.btn_group1']) }else{ - setDomHide(['.btn_result']) + setDomHide(['.btn_group1']) } } if (t == '64') {