Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查文本不是电子邮件的验证?_Javascript_Jquery_Html_Validation - Fatal编程技术网

Javascript 如何检查文本不是电子邮件的验证?

Javascript 如何检查文本不是电子邮件的验证?,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我有一个用户输入作为“文本”,但人们坚持键入他们的电子邮件地址的输入 有没有办法防止人们用HTML5或任何其他方式键入他们的电子邮件地址 此代码检查输入是否是电子邮件,我需要相反的加上输入类型文本 如果可能,我还必须设置自定义验证消息 电邮: 请检查此模式,它可能会对您有所帮助 ([^()[\]\\,;:\s@“]+(\.[^()[\]\,;:\s@“]+)*(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.]124

我有一个用户输入作为“文本”,但人们坚持键入他们的电子邮件地址的输入

有没有办法防止人们用HTML5或任何其他方式键入他们的电子邮件地址

此代码检查输入是否是电子邮件,我需要相反的加上输入类型文本

如果可能,我还必须设置自定义验证消息


电邮:

请检查此模式,它可能会对您有所帮助
([^()[\]\\,;:\s@“]+(\.[^()[\]\,;:\s@“]+)*(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.]124([a-zA Z-0-9]+.[a-zA Z-Z]}.<2]),,请检查此模式是否强

([^()[\]\\,;:\s@“]+(\.[^()[\]\,;:\s@“]+)*(“+”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.]124([a-zA 0-Z-0-9]+.[a-zA Z]}.

<input type="text" 
       name="username" 
       pattern="^[^@]+$">

也就是说,“如果文本中的任何地方有
@
,请不要让表单提交。”


看看你是否想测试一下。这里有一种方法,使用HTML5的输入模式

<input type="text" 
       name="username" 
       pattern="^[^@]+$">

也就是说,“如果文本中的任何地方有
@
,请不要让表单提交。”


查看是否要对其进行测试。

HTML输入模式属性用于指定检查输入元素值的正则表达式


HTML输入模式属性用于指定对其检查输入元素值的正则表达式


按照您的要求使用Regx表达式

我想您应该检查一下为什么人们坚持在该字段中键入电子邮件。可能是UX缺陷或其他什么。我有一个用户输入作为“文本”-不,你没有。你仅有的输入是
电子邮件
提交
@Quentin怎么办?@DontVoteMeDown它实际上不是用户体验缺陷。这是第三部分集成。第三方使用“用户名”登录,但对于我们的网站,他们使用电子邮件地址登录。这有点难以解释。@SNaRe这是UX缺陷的定义。。。您的用户习惯于使用电子邮件登录,因此当显示“登录”时,他们会输入电子邮件。需要弄清楚什么是登录名/用于登录名/应该登录名(用户名)。我想你应该检查一下为什么人们坚持在该字段中键入他们的电子邮件。可能是UX缺陷或其他什么。我有一个用户输入作为“文本”-不,你没有。你仅有的输入是
电子邮件
提交
@Quentin怎么办?@DontVoteMeDown它实际上不是用户体验缺陷。这是第三部分集成。第三方使用“用户名”登录,但对于我们的网站,他们使用电子邮件地址登录。这有点难以解释。@SNaRe这是UX缺陷的定义。。。您的用户习惯于使用电子邮件登录,因此当显示“登录”时,他们会输入电子邮件。需要弄清楚登录名是什么/for/should(用户名)。我只需要[a-z0-9.\u%+-]+@[a-z0-9.-]+\.[a-z]{2,}$的对立面。这太长了。我测试过了,当我输入
bob@example.com
我只需要[a-z0-9.[uz%+-]+@[a-z0-9.-]+\[a-z]{2,}$的对立面。这太长了。我测试过了,当我输入
bob@example.com