javascript/jquery 输入验证

标签 javascript jquery forms validation jquery-mobile

我有一个表单,用户可以在单击按钮时添加更多输入框。 用户可以拥有任意数量的输入框。

我不打算添加用于删除字段的按钮。

他们默认的输入框数量是2。 假设用户决定再添加 3 个,现在总共有 5 个。

为了验证,我想检查输入框是否为空,或者输入是否包含所有空格,例如:“”,无论有多少个空格,只要它除了空格之外没有其他任何内容。 我可以通过检查长度来检查空输入,但如何检查后者呢? 是否存在任意数量的连续空格的正则表达式? 谢谢!

PS:我正在使用 jQuery 和 jQuery mobile

最佳答案

正如您所知,您可以通过检查输入字段的 .value.length 来检查输入字段是否为空。要检查它是否只包含空格,请尝试以下操作:(假设输入存储在名为 input 的变量中)

if (!input.value.trim().length) // oh noes! it's blank or whitespace-filled!

Reference .

关于javascript/jquery 输入验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21842565/

相关文章:

javascript - 在 Javascript 中访问对象数组(或数组数组)

Javascript 事件已捕获,但回调函数未执行

javascript - 如果 Jquery 元素的属性值为 1 或更高,则对其进行排序并放置在底部

javascript - jQuery隐藏最近(“div”)不起作用

javascript - 使用 Javascript 选择单个表单

asp.net-mvc - .NET MVC 和 SalesForce 下拉列表问题

JQuery:.live()和trigger()不能一起工作

javascript - jQuery ajax 发布大数据在 Chrome 和 Safari 中很慢

jQuery Ajax 加载函数+返回 HTML 以外的值

javascript - 当 jquery.validate 验证表单时启用提交按钮