相关疑难解决方法(0)

如何验证电子邮件地址的准确性

我有一个注册用户使用的Web应用程序.这些用户拥有良好的电子邮件地址,我通过向他们发送必须点击的电子邮件验证链接的传统方法进行了验证.

但是,在此应用程序中,我的用户将提供第三方的电子邮件地址,该地址不是我系统上的注册用户.然后,我的应用程序将向第三方发送电子邮件请求.

我正在寻找一种解决方案,使我能够捕获用户在我的网络表单上输入的任何问题或拼写错误.我在寻找超越正则表达式检查一番,这样当用户仍然在网站上,自"VOM"顶级域名是无效的问题,这样的"somoebody@domain.vom"将identifed为错误.

谢谢

email-validation

2
推荐指数
1
解决办法
1811
查看次数

HTML5错误的电子邮件类型输入验证+必需

有这个HTML(jsfiddle):

<form>
    <input name="email" type="email" placeholder="Email" required />
    <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

为什么hello@world没有被标记为无效的电子邮件地址?

尝试使用pattern="/^\w+(?:\.\w+)*@\w+(?:\.\w+)+$/"但运气不多.

html javascript html5

2
推荐指数
1
解决办法
1043
查看次数

如何验证input type ="text"元素只接受某些内容?

我有一个文本输入字段:

<input type="text" name="email" size="25" placeholder="Email Address" required/>
Run Code Online (Sandbox Code Playgroud)

有没有办法将输入字段格式化为仅允许某些文本有效?

例如:在该特定文本字段中,用户必须输入以...结尾的电子邮件地址@hotmail.co.uk.任何其他电子邮件域如@yahoo.com无效,因此在单击提交时将显示错误(不会注册用户).

html javascript php regex jquery

2
推荐指数
1
解决办法
1120
查看次数

通过php和jQuery验证电子邮件

我想通过使用php和jquery验证我输入的电子邮件字段.但我无法弄清楚我的计划中的错误.

下面是代码 index.html

<!DOCTYPE html>
<html lang="en">
    <head>
         <title>
         </title>
         <meta charset="utf-8" />
         <link rel="stylesheet" type="text/css" href="css/custom.css" />
    </head>
    <body>
        <p>Email: <input type="text" id="myInput" /></p>
        <p id="feedbackDiv"></p>
        <p><input type="button" id="myButton" value="Check" /></p>

    <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script>
    <script type="text/javascript" src="js/custom.js" ></script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

下面是代码 custom.js

$(document).ready(function(){
    $('#myButton').on('click',function(){
        var x = $('#myInput').val();

        function validateEmail(mail){
            $.post('php/email.php',{email_value_server: mail},function(returnData){
                $('#feedbackDiv').html(returnData);
            });
        }

        $('#myInput').focusin(function(){
            if(x === ''){
                $('#feedbackDiv').html('Please fill the email address.');
            }else{
                validateEmail(x);
            }
        }).blur(function(){
            $('#feedbackDiv').html('');
        }).keyup(function(){
            validateEmail(x);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

下面是代码 email.php

<?php
    $y …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery

2
推荐指数
1
解决办法
1404
查看次数

使用jquery进行电子邮件地址验证

我正在做一个电子邮件注册表作为培训练习,我想用jquery检查地址是否正确.

到目前为止,我已经能够编写以下代码:

var validateEmail = function(email){
  if(email.includes(' ')){return false};
  if(!email.includes('@')){return false};
  return true;
}
Run Code Online (Sandbox Code Playgroud)

这段代码完美无缺,但不幸的是,当没有地址的最后一部分时,表格会得到验证,也就是说:".com"".fr"等等.如果有人能给我一个轨道,它就是全新开发的请 :)

我提前谢谢你 !

jquery email-validation

2
推荐指数
2
解决办法
8601
查看次数

Angular 6 电子邮件正则表达式

我想使用正则表达式验证我的应用程序上的所有电子邮件输入。但是有一个问题,我发现的所有正则表达式都允许没有 TLD 的电子邮件。我想要一个可以帮助我拒绝电子邮件的正则表达式,例如 testing@testing,

例子:

  • testing@testing.com 应该是有效的
  • testing@testing.co.us 应该是有效的
  • testing@testing 不应该是有效的

我当前使用的正则表达式是: ^([a-zA-Z0-9_-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0 -9]{1,3}.)|(([a-zA-Z0-9-]+.)+))([a-zA-Z]{2,4}|[0-9]{1 ,3})$

但它接受 testing@testing 例如,这不是我想要的。我将如何验证电子邮件并拒绝没有 TLD 的电子邮件

regex angular

2
推荐指数
1
解决办法
8981
查看次数

javascript电子邮件正则表达式

有人可以解释这个正则表达式来验证电子邮件

var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
Run Code Online (Sandbox Code Playgroud)

我需要知道这些独立元素的作用

"/^"  and "\"  and "\.\-" and "$"  //Please explain individually
Run Code Online (Sandbox Code Playgroud)

提前致谢

javascript regex email validation

1
推荐指数
1
解决办法
3899
查看次数

C#和javascript电子邮件验证正则表达式

我有ASP.NET项目,我需要检查电子邮件是否正确.我总是使用那个脚本,但它失败了asp.net,因为它@是坏符号.

function emailvalidate(e)
{
    var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/;
    return b.test(e);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?通过JavaScript检查电子邮件非常重要,而不是ASP.NET或C#.

PS我是ASP.NET和JavaScript RegEx的新手.

javascript c# regex asp.net

1
推荐指数
1
解决办法
1191
查看次数

如何使用jQuery验证来验证电子邮件?

我的脚本javascript是这样的:

email: {
         required: true,
         email: true          
},
Run Code Online (Sandbox Code Playgroud)

在文本字段中的电子邮件中,我写了:chelsea@gmail没有.com,它是有效的。

有什么解决方案可以解决我的问题吗?

谢谢

jquery jquery-validate

1
推荐指数
1
解决办法
2万
查看次数

通过 JavaScript 中的 RegEx 逐步验证电子邮件地址

我想对电子邮件地址进行渐进式验证。我的意思是,当一次提供一个字符的字符串时,我想验证当前字符串是否代表电子邮件地址的有效开头。

请注意,我知道这个和其他类似的答案提供了匹配完整电子邮件地址的出色模式。我正在寻找的内容略有不同。

我想知道,给定一个正则表达式模式,说出上面链接中描述的以下模式,是否有通用的方法来说明给定字符串是否表示该模式的有效开头。

/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
Run Code Online (Sandbox Code Playgroud)

我知道我可以手动将上述模式分解为复合部分,并将它们“或”在一起,以便从主模式的开头开始捕获更长的模式,但我希望有一些更优雅和/或更简洁的东西它可以仅引用已建立的模式作为捕获组,并在内部仅查找开头的部分匹配。这可以用正则表达式来实现吗?

正则表达式将匹配的字符串:

  • ””
  • “测试”
  • “测试.用户”
  • “测试.用户。”
  • “test.user.1@”
  • “test.user.1@test”
  • “test.user.1@test.best”
  • “test.user.1@test.best.com”

正则表达式不匹配的字符串:

  • “@#$@#”
  • “测试..”
  • “测试.用户.@”
  • “测试.用户.1@@”
  • “test.user.1@test..best”
  • “test.user.1@test.best@”

javascript regex

1
推荐指数
1
解决办法
234
查看次数