使用JavaScript或jQuery验证输入字段

时间:2015-07-02 21:17:17

标签: javascript jquery validation

我需要检查以确保四个字段中包含某种值。 我试过这些想法: Check whether a select box is empty How to tell if a DDL has options to select

我的代码目前是:

    function goToConfirmStep() {
    var isAllowed = false;
    var type = $(".#tShowingType option:selected").val(); //DDL
    var startDate = $("#startDate").text(); //date picker
    var startTime = $("#startTime option:selected").val(); //DDL
    var endTime = $("showingLength option:selected").val(); //DDL
    if (type.val() ) { //&&   //(type != null || type != "")
    //(startDate.text() == "" || startDate.text() == null)) {//&&
    //($('#startTime').has('option').length > 0) &&
    //($('#endTime').has('option').length > 0)) {
    alert("here");

我留下了评论,所以你可以告诉我的尝试。

如果他们选择了值('类型'' startTime'将在加载时选择一个),我想转到下一页。如果字段没有填写,我会对其他人发出警告,以防止他们向前移动。

2 个答案:

答案 0 :(得分:0)

您不应使用&& (and)运算符,因为仅当所有字段都为空时才会显示警报。

应该是这样的:

function goToConfirmStep() {
    var isAllowed = false;
    var type = $(".#tShowingType option:selected").val(); //DDL
    var startDate = $("#startDate").text(); //date picker
    var startTime = $("#startTime option:selected").val(); //DDL
    var endTime = $("showingLength option:selected").val(); //DDL

    if (type == "" || startDate == "" || startTime == "" || endTime == "")
        alert("please fill in the required fields");
    else
        goToNextStep();
}

答案 1 :(得分:0)

我最终不得不以不同的方式攻击它。这就是我所做的:

System.err to slf4j