我得到了一些 jquery yes/no 表单片段,我试图将它塞进我的 html 中,但是它不起作用,并且从闪烁几毫秒然后消失。
另外,在显示模式表单并单击所需的按钮后,我想将用户重定向到另一个页面。使用 document.location.href ="some_url"
正确的方法来做到这一点吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Проверка данных</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/jquery-ui.css"
rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script>
function checkSnils() {
checkedValue = $("#snils").val();
var checkSum = parseInt(checkedValue.slice(9), 10);
let flag;
//строка как массив(для старых браузеров)
checkedValue = "" + checkedValue;
checkedValue = checkedValue.split('');
var sum = (checkedValue[0] * 9 + checkedValue[1] * 8 + checkedValue[2] * 7 + checkedValue[3] * 6 +
checkedValue[4] * 5 + checkedValue[5] * 4 + checkedValue[6] * 3 + checkedValue[7] * 2 +
checkedValue[8] * 1);
if (sum < 100 && sum == checkSum) {
flag = true;
} else if ((sum == 100 || sum == 101) && checkSum == 0) {
flag = true;
} else if (sum > 101 && (sum % 101 == checkSum || (sum % 101 == 100 && checkSum == 0))) {
flag = true;
} else {
flag = false;
}
if (flag) {
ConfirmDialog("Всё легально! Контрольная сумма = " + sum, 1)
} else {
ConfirmDialog("Ай-ай-ай,жалко.\n Контрольная сумма = " + sum + "\n Узнать почему?", 1)
}
}
慕虎7371278
相关分类