- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
用于仅添加带有按钮
的onclick
事件并收集数据,甚至不需要表单元素
,而是使用HTML5
您可以利用错误检查和用户提交表单时显示的默认消息。
<input type="email" id="addEmail" name="addEmail" placeholder="user@sample.com" value="" required="" title="" />
由于类型是email
并且存在require
属性,浏览器将检查结构良好的电子邮件地址onsubmit
。如果该值失败,输入下方会出现一条消息,指示用户必须修复该值。
例如,您还可以使用正则表达式
<input type="password" id="addPassword" name="addPassword" placeholder="Password" value="" required="" pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$" title="" />
你所拥有的一切
<script>
function userAdd(){
*** xmlhttprequest code *******
return false;
}
</script>
<html>
<form action="admin" method="post" onsubmit="return userAdd();">
<input type="email" id="addEmail" name="addEmail" placeholder="user@sample.com" value="" required="" title="" />
<input type="password" id="addPassword" name="addPassword" placeholder="Password" value="" required="" pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$" title="" />
<input type="submit" value="Submit" />
</form>
</html>
当我动态生成表单元素时,我需要附加一个事件处理程序:
f = document.createElement('form');
addEventHandler(f,'submit', function(){userAdd()});
function addEventHandler(elem,eventType,handler) {
if (elem.addEventListener)
elem.addEventListener (eventType,handler,false);
else if (elem.attachEvent)
elem.attachEvent ('on'+eventType,handler);
}
}
我想保留默认提交功能的原因是因为内置的 HTML5 功能。
使用 EventHandler 动态添加取消提交时,如何创建与 onsubmit="return groupAdd()"相同的功能?
最佳答案
对于具有 DOM2 API 的 HTML5:
f.addEventListener('submit', function(e) { if (!userAdd()) { e.preventDefault(); } });
关于javascript - 当使用 EventHandler 动态添加 onsubmit 时,如何创建与 onsubmit ="return groupAdd()"相同的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24971150/
我正在尝试使用 linux,但遇到了一个问题: # main.sh #!/bin/bash while read line do line=(${line//:/ }) groupad
我正在使用 Ubuntu 14.04 Trusty Tahr,快速浏览一下 /etc/group 就会发现 $ cat /etc/group root:x:0: daemon:x:1: bin:x:2
我正在尝试添加在 dockerfile 中声明了 id 的组,但我总是收到错误消息: groups: cannot find name for group ID 1001 我的 docker 文件:
我已经使用 Dockerfile 构建了我的 Docker nginx“基础”镜像,其片段如下: FROM ubuntu:14.04 MAINTAINER Me RUN apt-get update
我有以下要构建的 Dockerfile。它基本上只是普通的 jboss/wildfly 基础镜像,但是使用 amazonlinux 而不是 centOS 构建的。 构建错误出现在“groupadd:
用于仅添加带有按钮的onclick事件并收集数据,甚至不需要表单元素,而是使用HTML5您可以利用错误检查和用户提交表单时显示的默认消息。 由于类型是email并且存在require属性,浏览器将检
我试图在新的 ubuntu 安装上使用 docker 设置 laravel/sail。 遵循本手册后:https://laravel.com/docs/8.x/installation#getting
我是一名优秀的程序员,十分优秀!