首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有多个值的HTML表单操作

问具有多个值的HTML表单操作
EN

Stack Overflow用户
提问于 2016-01-24 22:56:52
回答 2查看 46关注 0票数 0

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

我正在尝试用图像实现一种垃圾邮件检查。我用了一张卡拉维高尔夫球的照片,问这个牌子是什么。

是否有接受大写和小写答案的方法?我想弄清楚,但我做不到。我想真正的问题是:

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

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

EN

回答 2

Stack Overflow用户

发布于 2016-01-24 23:04:05

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

您可以使用javaScript将所有答案转换为小写,然后比较结果。若要将字符串转换为小写,请使用.toLowerCase()。

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

代码语言:javascript
复制
<script>
    function checkForm() {
       var elem = document.getElementById('myInput');
       elem.value = elem.value.toLowerCase();
       return elem.value.length > 0;
    }
</script>
<form action="somewhere.php" method="POST" onSubmit="checkForm()">
    <input id="myInput" type="text">
    <button type="submit">Submit</button>
</form>

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

票数 1
EN

Stack Overflow用户

发布于 2016-01-24 23:01:24

只需将值转换为所有小写,您就不必担心大写。

如果使用jQuery:

代码语言:javascript
复制
var captcha = $('#captcha').val().toLowerCase();
if(captcha === 'callaway'){
  alert('We got a hole in one!');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34982605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档