Lime Survey 验证文本字段等于其他
Lime Survey Validate Text Field Equal to Other
我要求用户进行双重电子邮件检查,所以我有两个文本字段,我需要知道如何验证第二个文本字段输入是否等于第一个。
也许验证字段中有某种正则表达式?
谢谢
更新
这个基本脚本解决了我的需要。 Select "html source"关于第二个问题的Tiny editor,你在这里再次询问电子邮件然后添加。
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"。
您的系统可以通过停用 javascript 轻松被劫持。您不通过服务器进行验证。 LimeSurvey 可以做到这两点:在 javascript 中显示错误 + 在 PHP(服务器)中验证。
如果您使用多文本问题,代码为 EMAIL,子代码 #1 为 EMAIL,子代码 #2 为 CONFIRM:将其放入 "Question validation equation" 高级设置。
EMAIL_EMAIL == EMAIL_CONFIRM。
我要求用户进行双重电子邮件检查,所以我有两个文本字段,我需要知道如何验证第二个文本字段输入是否等于第一个。
也许验证字段中有某种正则表达式?
谢谢
更新 这个基本脚本解决了我的需要。 Select "html source"关于第二个问题的Tiny editor,你在这里再次询问电子邮件然后添加。
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"。
您的系统可以通过停用 javascript 轻松被劫持。您不通过服务器进行验证。 LimeSurvey 可以做到这两点:在 javascript 中显示错误 + 在 PHP(服务器)中验证。
如果您使用多文本问题,代码为 EMAIL,子代码 #1 为 EMAIL,子代码 #2 为 CONFIRM:将其放入 "Question validation equation" 高级设置。
EMAIL_EMAIL == EMAIL_CONFIRM。