验证下拉菜单JavaScript



我正在使用使用JavaScript来验证字段的现有站点。原始开发人员编写了JavaScript,它没有正确验证其中一个字段。该字段是下拉列表,它具有不想选择的默认值,因此,如果选择默认选项以迫使用户进行选择。

,我需要它返回无效的响应。

任何帮助将不胜感激。

// Check to make sure Area of Interest is Valid
   var areaVal = $("#req_area").val();
   var areaRegexObj = /^s*[ws]*s*$/;
   if (areaRegexObj.test(areaVal)) {
      isValid = (isValid == false) ? false : true;
   } else {
      $("#req_area").val("Please specify your Area of Interest");
      isValid = false;
   }

尝试

var areaVal = $("#req_area option:selected").val();
if (!areaRegexObj.test(areaVal))
    $("#req_area").val("Please specify your Area of Interest");

进行服务器端验证(如果还没有)是一个好主意,以便用户不会禁用JS并提交表单。

最新更新