包含多个值的HTML表单操作

时间:2016-01-24 22:56:53

标签: jquery forms

这个问题与previous post有关,但我认为我的情况有所不同。

我试图用图片实施某种垃圾邮件检查。我正在使用卡拉威高尔夫球的图片并询问该品牌是什么。

有没有办法接受大写和小写的答案?我想弄明白这一点,我不能。我想真正的问题是:

你能接受价值中的两个答案吗?

简单的解决方法是使用图像或提出一个不涉及大写的问题,但我真的很想使用高尔夫球。

2 个答案:

答案 0 :(得分:1)

如果我正确理解您的问题,有一个正确的答案,但问题是客户端可能输入正确的字符串,但使用错误的大小写。如果我在理解你的问题时出错了,请纠正我。

您可以使用javaScript将所有答案转换为小写,然后比较结果。要将字符串转换为小写,请使用(if-let [by-7 (seq (filter #(zero? (mod % 7)) (range 1 3)))] (apply max by-7) nil ;; or whatever value in case the collection is empty )

这是一个带有表单的工作示例:

.toLowerCase()

理想情况下,如果有一个服务器端组件,那么你应该在那里进行小写转换。另请注意,不需要jQuery - 这只是纯JS:)

答案 1 :(得分:0)

只需将值转换为全部小写,您就不必担心上限。

如果使用jQuery:

var captcha = $('#captcha').val().toLowerCase();
if(captcha === 'callaway'){
  alert('We got a hole in one!');
}