h5 input type="mail"是怎么验证邮箱正确格式的

想了解一下验证规则,h5到底是怎么验证的? 比如这种 (#%&'/=~`*+?{}^$-|.def@ghi.com) ,在表单里是可以提交的。求大神解答。

6个回答

求大神解答,谢谢谢谢谢

这是浏览器内部实现的把,具体要看是哪个浏览器

主要用ie10,11

推荐你使用 jQuery Validate。里面内置了很多验证规则,也可以自定义规则。
参照网址:http://www.runoob.com/jquery/jquery-plugin-validate.html
具体参考内容:

<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/jquery.validate.min.js"></script>
<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/dist/localization/messages_zh.js"></script>
<script>
$.validator.setDefaults({
    submitHandler: function() {
      alert("提交事件!");
    }
});
$().ready(function() {
    $("#commentForm").validate();
});
</script>

<form class="cmxform" id="commentForm" method="get" action="">
  <fieldset>
    <legend>输入您的名字,邮箱,URL,备注。</legend>
    <p>
      <label for="cname">Name (必需, 最小两个字母)</label>
      <input id="cname" name="name" minlength="2" type="text" required>
    </p>
    <p>
      <label for="cemail">E-Mail (必需)</label>
      <input id="cemail" type="email" name="email" required>
    </p>
    <p>
      <label for="curl">URL (可选)</label>
      <input id="curl" type="url" name="url">
    </p>
    <p>
      <label for="ccomment">备注 (必需)</label>
      <textarea id="ccomment" name="comment" required></textarea>
    </p>
    <p>
      <input class="submit" type="submit" value="Submit">
    </p>
  </fieldset>
</form>

希望可以帮到你

qq_36929141
JASHI0N_1 先谢谢了。可是主要想知道浏览器验证mail的规则,然后在后台进行校验。
接近 2 年之前 回复

主流浏览器版本,只要类型为mail 它会帮你验证的。如果是比较坑爹的浏览器,在提交表单的时候自己再写个正则匹配一下咯。至于正则怎么写,参考百度吧。

qq_36929141
JASHI0N_1 谢谢了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java 验证是否为正确的邮箱格式
public class Test{  public static void main(String[] args){   Test  t = new Test();   String email = "test@sina.com" ;   boolean  isEmail = t.isEmail(email);   if(isEmail){    System
正则验证邮箱格式是不是正确
验证该邮箱格式是不是正确public class StringDemo1 { public static void main(String[] args) { /* * 邮箱的正则表达式 * * [a-zA-Z0-9_]+@[a-zA-Z0-9_]+(\.[a-zA-Z]+)+ */ /* *
mail邮箱登录,怎么登录mail邮箱?
Mail邮箱的登录方法很简单,只要找到了登录网址,在邮箱登录页就可以登录了。但是,在哪里找到邮箱登录网址呢?忘记邮箱品牌、忘记账号的情况下还可以找到邮箱登录网址吗?在这里,小编为大家介绍4种寻找登录地址的方法,以及登录方法 一、寻找登录地址 1 知道邮箱网址的情况下,可直接在浏览器网址栏输入邮箱网址,回车即可进入邮箱登录页面 2 未知邮箱网址,但知道自己的邮箱品牌的情况下,可以在百度搜索邮箱名称...
正则表达式验证mail格式
function checkEmail(mail){ if (mail == null || mail ==&quot;&quot;) { return true; } else { var flag; var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;  eMail = mail.trim(); if(eMail != null &amp;am...
正则表达式,验证输入的邮箱是否是正确格式的邮箱
正则表达式–格式工厂 &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; &amp;lt;script&amp;gt; /*检查输入的邮箱是不是正确格式的邮箱*/ alert(&quot;请输入正确格式的
input type="text"正确,还是input type='text'?
input type="text"正确,还是input type='text'?
js手机格式验证,邮箱格式验证
今天是高考完后的第一天,从今天开始,我也要加入CSDN了,不是为了什么,只是想把自己以前遇到的问题记录下来,方便日后查看,同时也可以给一些同学提供一些具有一定意义的参考价值,日后我发表的文章,绝对是自己亲手实践过的。今天就发表一个大家常用的验证吧。 //验证手机格式 var str = $("#phone").val(); var reg = /^(0|86|17951)?(13[...
邮箱格式验证!
rn当我输入正确的格式时,还是出“您输入的邮箱格式不正确”!高手指点!
验证邮箱格式
[code=&quot;java&quot;] function mail_test() { email=f1.mail.value; if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email)) { alert(&quot;mail格式不对,请重新输入&quot;); f1.mail.focus(); return false; } ...
手机&邮箱格式验证
非常好用、简洁的js正则验证,验证手机号码或者邮箱格式
邮箱格式验证的js
$("#emailMonitor").blur(function(){ var email = $("#emailMonitor").val(); if(email != null && email != ""){ var myreg =  /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; var gggggg = myreg.t
验证邮箱格式的JS
验证邮箱格式的javaScript 希望可以帮助到你。
delphi验证邮箱格式
用简单的delphi的自带的字符串处理函数验证输入的邮箱格式的正确性
邮箱/密码格式验证
/** * 是否是5-18位字母或数字 */ public static boolean isLegalPassword(String srcString) { String reg = "^[A-Za-z0-9]{5,18}$"; Pattern p = Pattern.compile(reg); Matcher m = p.matcher(srcString); i
JSP验证邮箱格式.
Email 代码: package itcast; import java.io.Serializable; public class Email implements Serializable { private static final long serialVersionUID = 1L; private String mailAdd; private boolean...
js邮箱格式验证
js邮箱格式验证
邮箱格式的验证(正则表达式)
正则表达式[b]:^\w+((-\w+)|(\.\w+))*\@[0-9a-zA-Z]+((-|\.)[0-9a-zA-Z]+)*\.[0-9a-zA-Z]+$[/b] JavaScript: function isEmail(strEmail) { if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|...
邮箱格式验证
邮箱格式验证应该怎么来实现
java 验证邮箱格式
Pattern pattern=Pattern.compile("^([a-z0-9A-Z]+[-|_|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$");         Matcher matcher = pattern.matcher(getUserName());         if(!matche
邮箱格式的验证
//验证email格式     if(email.length==0){         $('#Email').parent().find('span').html("Email is required.").css("color","red");         return;     }       reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([
邮箱格式验证jQuery
页面: &amp;lt;p&amp;gt;邮箱:&amp;lt;br&amp;gt; &amp;lt;input id=&quot;emails&quot; type=&quot;email&quot; name=&quot;email&quot; required value=&quot;&quot;&amp;gt; &amp;lt;/p&amp;gt; js部分: $(document).ready(function(){ //blur方法是当字段失去焦点时发生的事件 $(&quot;#ema
PHP验证邮箱格式
$emailRegex=&quot;/([a-z0-9]*[-_.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[.][a-z]{2,3}([.][a-z]{2})?/i&quot;; $emailRegexRes = preg_match($emailRegex,$data['email']); if(!$emailRegexRes){ echo &quot;请正确填写教育类型.e...
Java后台邮箱格式验证
  代码:   import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegisterCheck { /** * 验证输入的邮箱格式是否符合 * @param email * @re...
大侠 请进:关于绑定邮箱,验证邮箱帐号密码是正确!
我现在要实现一个功能,在我们系统中可以绑定邮箱,通过绑定的邮箱发送邮件的功能。rnrn首先绑定邮箱爱的输入:邮箱帐号,密码 smtp 端口。 rnrn那我如何验证他输入 的 邮箱帐号,密码 smtp 端口是否正确! 一定的发送一封Email来验证吗?rnrn 在线坐等(最好贴些 具体思路,代码 谢谢)
H5 input type=search 搜索按钮的设置
转至元数据结 转至元数据起始 一、问题 设计搜索框时如果,单单使用input type=search 会导致一些手机的输入法不显示搜索按钮只显示换行如: 二、解决办法 解决这个问题可以在input标签外嵌套form标签     问题解决了: 三、注意事项 嵌套form标签之后可能影响input提交逻
H5中input type属性简写
input type属性
java 验证邮箱格式怎么实现?
java中应用正则表达式判断邮箱格式,如果用户输入格式错误,提醒用户重新输入。若输入正确,直接执行。刚学JDBC,具体应该怎么写,真心求教?
input输入邮箱使用正则限制正确格式的邮箱地址
&amp;lt;input type=&quot;text&quot; title=&quot;email&quot; required pattern=&quot;^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$&quot; title=&quot;请输入正确的邮箱格式&quot; /&amp;gt;
jquery判断邮箱的正确格式
//布局 table border="1px solid black"> tr style="width: 500px;height:70px;"> td style="background-color: aqua">请填写您的Email地址:td> td> input id="email" type="text" style="b
判断邮箱格式是否正确
/**  * 判断邮箱格式是否正确  * @param string  * @return  *      正确返回true  */ public boolean isEmail(String string){ //pattern = Pattern.compile("(^(\\w)+(\\.\\w+)*@(\\w)+((\\.\\w+)+)$)"); pattern = Patt
判断邮箱的格式是否正确
public class Judge //新建类rn public static void main(String[] args) //主方法rn String regex = "\\w0,\\@\\w0,\\.1\\w0,"; //正则表达式,定义邮箱格式rn String str1 = "aaa@"; //定义字符串str1rn String str2 = "aaaa"; //定义字符串str2rn String str3 = "aaaaa@111.com"; //定义字符串str3rn if(str1.matches(regex)) //matches()方法可判断字符串是否与正则表达式匹配rn System.out.println(str1+" 是一个E_mail地址格式"); //输出信息rn rn if(str2.matches(regex)) //判断字符串str2是否与正则表达式匹配rn System.out.println(str2+" 是一个E_mail地址格式"); //输出信息rn rn if(str3.matches(regex)) //判断字符串str3是否与正则表达式匹配rn System.out.println(str3+" 是一个E_mail地址格式"); //输出信息rn rn else //如果str1、str2、str3与正则表达式都不匹配rn System.out.println("都不是E_mail地址格式"); //输出信息rn rn
意见,邮箱,邮箱格式,图片的验证
&amp;lt;div style=&quot;position:fixed; bottom: -0.1rem; width:100%;&quot;&amp;gt; &amp;lt;button type=&quot;button&quot; class=&quot;mui-btn mui-btn-primary&quot; style=&quot;width: 100%; padding: 15px;&quot; id=&quot;commentSubmitBtn&quot;&amp;gt;提交评
h5 input type=date 怎么进行赋值(回显)
h5 的input 有多种类型可以选择,例如时间插件 input type=date ,如何进行赋值操作。 -html部分 &amp;lt;td&amp;gt;// &amp;lt;label style=&quot;margin:0 20px;&quot;&amp;gt;接听时间:&amp;lt;/label&amp;gt; &amp;lt;input type=&quot;date&quot; style=&quot;line-height...
react中使用正则验证input邮箱格式
初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群):757345416 直接贴代码了: &amp;amp;lt;input type='text' onChange={this.handleEmail.bind(this)}/&amp;amp;gt; handleEmail (e) { let value = e.target.value; if(!(/^[a-zA-Z0-9...
Android正则表达式
要严格的验证手机号码,必须先要清楚现在已经开放了哪些数字开头的号码段,目前国内号码段分配如下: 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) 验证手机号: public cla
Android-实现邮箱格式的验证
Android-实现对邮箱的验证 由于Android开发中经常会使用到表单,还有相关的提交,验证等等。接下来是一个关于EditText的邮箱格式验证: 那么首先要有一个布局文件 非常简单 的只有一个button+EditText+TextView,如下 相关代码: &amp;amp;lt;TextView android:id=&amp;quot;@+id/textView3&amp;quot; ...
使用正则表达式验证邮箱格式?
需满足的验证逻辑: 1)@之前必须有内容且只能是字母(大小写)、数字、下划线(_)、减号(-)、点(.); 2)@和最后一个点(.)之间必须有内容且只能是字母(大小写)、数字、点(.)、减号(-),且两个点不能挨着; 3)最后一个点(.)之后必须有内容且内容只能是字母(大小写)、数字且长度为大于等于2个字节,小于等于6个字节; 邮箱验证的正则表达式: ^[a-zA-Z0-9_.-]+...
正则验证手机号码和邮箱格式
前言 使用正则验证手机及电话号码是否正确,在JSP中操作 &amp;amp;amp;lt;div class=&amp;amp;quot;row clearfix&amp;amp;quot;&amp;amp;amp;gt; &amp;amp;amp;lt;div class=&amp;amp;quot;col-3 t-r&amp;amp;quot;&amp;amp;amp;gt;电话:&amp;amp;amp;lt;/div&amp;amp;amp;gt; &amp;
Java邮箱格式进行验证
import java.util.*; /** * 提示用户输入E-mail,然后对邮箱格式进行验证,要求必须包含@和.,并且最后一个.必须在@之后。 * @author 万星明 */ public class Work2 { static Scanner sc = new Scanner(System.in); public static void main(String[]...
记录:手机邮箱格式验证
/// &amp;lt;summary&amp;gt; /// 验证手机号固定电话 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&quot;phone&quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; public static b...
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件