- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 meteor
和 jade-handlebars
包。还使用 coffeescript
作为 JavaScript。现在我正在使用 jqBootstrapValidation
来验证我的表单。我需要验证我的电话号码,用户只能输入 10 位数字的整数。所以我在我的 Jade 文件中做了以下操作(这只是我文件的一部分)
.control-group
label.control-label Phone Number
.controls
input(type='number',required='required',maxlength="10")
仅对数字进行验证有效,但 10 位数字的最大长度无效,而且数字字段适用于 chrome
,不适用于 firefox
。请大家帮帮我。预先感谢您。!!!
最佳答案
maxlength
属性仅适用于文本输入,不适用于数字输入。
对于十位数字的电话号码,您需要更多的验证,而不仅仅是十个字符的数字,因为有效的数字可以包含 +-.
并以零开头。请改用带有 pattern
属性中定义的正则表达式的文本字段。下面是一个需要十个数字的示例:
<input type="text" pattern="^[0-9]{10}$" data-validation-pattern-message="10 digits needed">
实际上,您的用户可能希望能够输入更复杂的电话号码,例如 +44 (0)7772 123 456
或 1800-555-678
。 this SO question 中列出了一些更强大的正则表达式。
关于javascript - jqBootstrapValidation 中的多重验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17834148/
据我了解,jqBootstrapValidation 应该自动验证 html5 元素,如下所示: 但是,事实并非如此。这是我的 js 绑定(bind): $('#create_form').find
我正在使用 meteor 和 jade-handlebars 包。还使用 coffeescript 作为 JavaScript。现在我正在使用 jqBootstrapValidation 来验证我的表
这是我第一次使用这个插件。我正在使用 jQuery v-1.10。我也在使用迁移插件。我已经添加了js文件。我已经使用 prepros 添加了所有这些。但插件仍然无法正常工作。 控制台中也没有显示错误
我正在使用jqBootstrapValidation plugin在我的表单中进行客户验证。我的要求是以下流程: 有一个下拉类型#type,其中有custom和other作为带有 validation
我尝试按照 jqBootstrapValidation 上的说明进行操作网站,但无法获得一个简单的示例来工作。我选择了电子邮件验证。不确定可能出了什么问题,但我怀疑这可能是安装说明的第 2 步,我将其
如何更改 jqbootstrapvalidation 的匹配以仅在表单提交时匹配。就像进行必填字段匹配一样。假设我有一个密码并重新输入密码字段。当我单击密码字段时,它在重新输入密码的错误框中显示“匹配
不知道为什么我的验证不起作用,尝试使用各种验证器但结果总是返回有效.. 需要第二只眼睛来发现错误.. 第一次使用代码片段,希望我下面的代码片段是正确的.. Test Files
在 jQuery 中,我在 Bootstrap 表单上使用 $.ajax 方法和 jqBootstrapValidation 插件,但验证无法正常工作。我正在使用 $('#updatenamebutt
对于此示例,我只有一个具有必填 属性的输入字段,即使在 iOS Safari (iPhone/iPad) 和 IE9 上值为空,我也会收到 OK 警报。 Firefox 和 Chrome 运行良好。
我是一名优秀的程序员,十分优秀!