(c*)
соответствует 'ccc', таким образом вы получаете совпадение. Для соответствия «cccd» используйте ^(?:(c*)|(cccd))$
См. demo .
Как только вы перенаправите страницу A (начальную страницу) на страницу B (новую страницу), JavaScript на странице A прекратит работу, и страница B вступит во владение. Если вы хотите показать вычисленное значение в качестве предупреждения, предупреждение должно быть перед перенаправлением страницы. Измените порядок кода следующим образом:
function Calculate () {// Если строка ниже прокомментирована, мой код ниже работает, в противном случае нет.
var ps = require("python-shell")
var path = require("path")
var num1= document.getElementById("num1").value
var num2 = document.getElementById("num2").value
// Shows calculated result as an alert here.
//redirect after alert
window.location = "resultpage.html";
// FURTHER CODE BELOW //
Еще одна вещь, которую стоит отметить, это то, что элементы num1 и num2 на странице A больше не будут отображаться на странице B. Если вы хотите выполнить вычисление на странице B, вам нужно будет отправить это данные как часть URL-адреса в качестве параметра, если вы хотите, чтобы он был доступен, а затем либо заполните поля на странице правильными значениями, либо измените свой javascript для чтения значений из параметров.