Forms_Tester_LibBased
全部标签 冒着听起来像个傻瓜的风险——我们公司的html(html5)设计师一直给我提供带有没有属性的表单标签的功能模拟...Name每次看到这个,我都会对人性失去希望。但我不知道是否应该将它们全部汇总起来并向它们讲授表单属性以及我们为什么需要它们,因为我似乎找不到任何说明它们是“必需的”的文档。默认情况下,我知道form标签会假设一些东西,比如方法和Action,但我更喜欢这些属性就位而不是省略。对于我们这些从HTML开始就一直在编写HTML的人来说,情况一直如此。所以一般的问题是-使用没有属性的表单标签有什么问题吗(无论您希望如何定义)?如果您的预期操作是当前页面并且预期方法是获取,那么包含
我已经看到许多针对未完全实现html5表单的浏览器的回退建议(涉及Modernizr、YepNope、Jqueryvalidate...的解决方案),但我没有设法让任何东西有效地工作。基本上除了添加一个我已经设法与Modernizr和JQuerydatepicker一起使用的日期选择器之外,我真正需要做的就是让验证在所有浏览器中工作(主要优先级是电子邮件验证)Chrome和FF一切似乎都在native工作,但令人惊讶的是Safari在没有正确电子邮件地址的情况下进行验证。IE显然也不支持谁能提供一个相当简单的后备方案(可能是通过Modernizr)?谢谢 最
我刚刚在W3C上验证我的一些带有表单(PHP)的html5页面,我收到以下验证错误:错误:元素形式的属性操作值错误:必须为非空。我认为当表单提交给自己时,最好将action属性留空。不是这样吗?我该如何解决这个问题?谢谢! 最佳答案 只需输入“#”即可。 关于forms-HTML5验证-PHP表单操作属性为空,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7948428/
我在文本区域和文本字段上收到inputmode属性的验证错误。验证器告诉我此时元素输入不允许属性输入模式但是theHTML5specindicatesthatitisallowed.这段代码真的有问题,还是验证器出了问题?这是一个简单的案例,它会产生这种类型的验证错误(两次),一次是在电子邮件输入上,另一次是在文本区域上。YourE-Mail:YourMessage: 最佳答案 此外,请在此处查看有关哪些属性适用于不同输入类型的图表:http://www.whatwg.org/specs/web-apps/current-work/
我想知道HTML5是否有任何双重输入的形式验证(写2个相同的密码),你能写自己的异常(exception)吗?提前致谢! 最佳答案 如果你想要更好的东西并且使用HTML5,试试这个:http://www.html5rocks.com/en/tutorials/forms/html5forms/Password:ConfirmPassword:functioncheck(input){if(input.value!=document.getElementById('password').value){input.setCustomVa
我为我的网站编写了一个登录面板,一切看起来都很好,但是当我点击提交页面刷新时,没有发送任何参数。我检查了get和post方法,但它不起作用。这是我的代码:Login谁能告诉我我的代码有什么问题? 最佳答案 您的输入标签没有发布值所需的name属性。 关于forms-HTML表单不发送参数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12733276/
我有以下标记:在谷歌浏览器(可能还有其他webkit浏览器)中,这将限制微调器的向上箭头超过99,但它不会阻止用户输入大于99的数字。即使是onblur,无效值不会被删除/替换,甚至不会发出警告,因为该值无效。我是不是误解了它应该如何工作,或者这是一个错误?我使用的是最新版本的Chrome(撰写本文时为19)。编辑:澄清一下,我想知道为什么首先允许输入大于指定最大值的数字。我意识到它在表单提交时给出了一个工具提示,告诉你它是无效的,但微调器不允许你超过最大值似乎是不一致的行为,但你可以随时简单地输入一个高于最大值的数字来规避如果出于某种原因这是期望的行为,那是为什么呢?是否有更好的选择
这个问题在这里已经有了答案:UsingtheHTML5"required"attributeforagroupofcheckboxes?(15个答案)关闭6年前。我有一个具有相同名称属性的复选框列表,我需要验证至少其中一个已被选中。但是当我在所有这些上使用html5属性“required”时,浏览器(chrome和ff)不允许我提交表单,除非所有这些都被选中。示例代码:a-0a-1a-2当与radio输入一起使用时,表单按预期工作(如果选择了其中一个选项,表单将验证)根据JoeHopfgartner(谁声称引用了html5规范),假定的行为是:Forcheckboxes,therequ
从w3c学校我们有这些定义:novalidate:Whenpresent,itspecifiesthattheform-data(input)shouldnotbevalidatedwhensubmitted.formnovalidate:Whenpresent,itspecifiesthattheelementshouldnotbevalidatedwhensubmitted.在提交按钮中使用formnovalidate与在form中使用novalidate有什么不同吗?(我真的不明白) 最佳答案 novalidate应用于表单,
如果我有一个SELECT标签可以根据用户的选择过滤表格,SELECT标签是否需要在FORM标签中(才能成为有效的HTML5),如果JS被禁用(即我们将显示整个表格或“更多”链接,而不是在选择表单操作/提交选项时执行服务器端过滤器(我们可能会在JS中编写选择,因此如果禁用JS,它会从标记中消失。或者无论用途如何,所有表单元素都需要位于表单标签中(因此“action”属性值为空)。我知道HTML5几乎允许任何内容,我只是在W3上找不到明确的答案,所以我想了解你的想法。希望这是有道理的。干杯。 最佳答案 所有的表单控件都可以在任何地方使用