【问题标题】:javascript validation/prevent submit form amazon mechanical turkjavascript验证/防止提交表单亚马逊机械土耳其人
【发布时间】:2011-05-10 07:48:07
【问题描述】:

我正在使用亚马逊调查表单模板来创建调查。

但是我想使用验证。

我看到了this question,但是我不想使用网络服务来创建点击,而是使用他们的模板。

如何防止表单被提交?

【问题讨论】:

    标签: mechanicalturk


    【解决方案1】:

    我找到了一种方法:

    我在提交按钮上添加了一个功能:

    <script type='text/javascript'>
    window.onload = function() {document.getElementById('submitButton').setAttribute('onclick', 'return validateForm()'); }
    
    
    
    function validateForm() {
    if (validate)
    return true;
    else
    return false;
    }
    </script>
    

    【讨论】:

    • 请参阅亚马逊 MTurk 文档的 Answer Specification 部分,了解有关通过正则表达式或其他规则执行验证的指示。
    • 有人可以确认这仍在使用亚马逊的新人群模板吗?
    【解决方案2】:

    这是一个使用 jQuery 进行验证的示例

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
    <script>
    $(document).ready(function() {
      $('#submitButton').click(function() {
        if ($('input[name=myField]').val() == '') {
          alert('myField is required.');
          return false;
        }
        return true;
      });
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多