验证下拉菜单JavaScript

时间:2012-11-08 20:19:00

标签: javascript forms validation

我正在使用联系表单在现有网站上工作,该表单使用JavaScript来验证字段。原始开发人员编写了JavaScript,并没有正确验证其中一个字段。 Field是一个下拉列表,它有一个他们不想选择的默认值,所以如果选择默认选项强制用户进行选择,我需要它返回一个无效的响应。

非常感谢任何帮助。

// Check to make sure Area of Interest is Valid
   var areaVal = $("#req_area").val();
   var areaRegexObj = /^\s*[\w\s]*\s*$/;

   if (areaRegexObj.test(areaVal)) {
      isValid = (isValid == false) ? false : true;
   } else {
      $("#req_area").val("Please specify your Area of Interest");
      isValid = false;
   }

1 个答案:

答案 0 :(得分:1)

尝试

var areaVal = $("#req_area option:selected").val();

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

最好进行服务器端验证(如果还没有),这样用户就不会禁用JS并提交表单。