【问题标题】:Lime Survey Validate Text Field Equal to OtherLime Survey 验证文本字段等于其他
【发布时间】:2018-02-27 13:48:28
【问题描述】:

我要求用户进行双重电子邮件检查,所以我有两个文本字段,我需要知道如何验证第二个文本字段输入是否等于第一个。

验证字段中可能有某种正则表达式?

谢谢

更新 这个基本脚本解决了我的需求。在第二个问题的 Tiny 编辑器上选择“html 源代码”,在此您再次询问电子邮件,然后添加。

jQuery(document).ready(

function(){
  var first_email = jQuery("#answer496577X323X3572"),
  second_email = jQuery('#answer496577X323X3573');

  first_email.on('focusout', function(){
    email = first_email.val();

  });

  second_email.on('focusout', function(){
    email2 = second_email.val();
    if (email2 != email){
    alert("Mail input doesn't match");
    first_email.focus();
    }

  });

});

通过字段的正确输入 ID 更改“answer496577X323X3572”。

【问题讨论】:

标签: forms validation limesurvey


【解决方案1】:

您的系统可以通过停用 javascript 轻松劫持。您不通过服务器进行验证。 LimeSurvey 可以同时做到:在 javascript 中显示错误 + 在 PHP(服务器)中验证。

如果您使用多文本问题,EMAIL 用于代码,EMAIL 用于子代码 #1,CONFIRM 用于 #2:将其放入“问题验证方程式”高级设置中。

EMAIL_EMAIL == EMAIL_CONFIRM。

【讨论】:

  • 谢谢你是对的。在 javascript 停用的情况下,我没有修复。这绝对是正确的方法。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-14
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-26
相关资源
最近更新 更多