javascript - 如何使用 jquery 进行控件验证
问题描述
我有一个功能Checkdate
。当用户添加事件时,我想将此功能连接到保存按钮。
如果日期存在,保存按钮不应该工作:
$('#btnSave').click(function () {
//Validation/
if ($('#txtSubject').val().trim() == "") {
alert('Subject required');
return;
}
if ($('#txtStart').val().trim() == "") {
alert('Start date required');
return;
}
if ($('#chkIsFullDay').is(':checked') == false && $('#txtEnd').val().trim() == "") {
alert('End date required');
return;
}
else {
var startDate = moment($('#txtStart').val(), "DD/MM/YYYY HH:mm A").toDate();
var endDate = moment($('#txtEnd').val(), "DD/MM/YYYY HH:mm A").toDate();
if (startDate > endDate) {
alert('Invalid end date');
return;
}
}
SaveEvent(data);
// call function for submit data to the server
})
这是我的功能:
$('#btnSave').click (function () {
var StartDate = $('#txtStart').val();
$.ajax({
type: "POST",
url: "/Home/Checkdate",
data: '{StartDate: "' + StartDate + '" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
var message = $("#message");
if (response) {
//Email available.
message.css("color", "green");
message.html(" date is not exist ");
}
else {
//Email not available.
message.css("color", "red");
message.html("date existe ");
}
}
});
});
function ClearMessage() {
$("#message").html("");
}
我希望你看这张图片来理解我: 在此处输入图片描述
解决方案
推荐阅读
- javascript - 在页面加载时淡入弹出窗口
- python - 获取当前 InvocationId 或 operation_Id
- r - 当 lhs 放置在 !() 中时,magrittr 管道的 rhs 返回 FALSE
- google-kubernetes-engine - 模棱两可的警告:“WARN[0064] 图像 [gcr.io/wired-benefit-XXXXX/demoapp] 未被部署使用”
- browser - 如何在不安全的上下文中启用 SubtleCrypto 进行测试?
- angular - 角度材料日期选择器限制范围选择
- javascript - 饼图未显示动态数据。我正在使用 Highchart
- docker - 带有主机网络的 Docker Swarm 更新服务
- python - 使用python求解三角函数时出错
- javascript - 该功能没有给我正确的结果