我已经创建了一个注册表单。因为电子邮件验证不起作用!
这是代码:-
HTML页面
<form [formGroup]="myForm" (ngSubmit)="submit()" >
<ion-item>
<ion-label primary floating>EMAIL</ion-label>
<ion-input type="email" id="email" class="form-control" formControlName="email" ></ion-input>
</ion-item>
<p *ngIf="myForm.controls.email.errors && myForm.controls.email.dirty " class="alert alert-danger">
<small class="up"> <i>Enter Valid Email Address!</i></small></p>
Run Code Online (Sandbox Code Playgroud)
ts文件:-
this.myForm = formBuilder.group({
'email' : new FormControl('', [Validators.required, Validators.pattern(required pattern=("^[a-zA-Z0–9_.+-]+@[a-zA-Z0–9-]+.[a-zA-Z0–9-.]+$)"])
}
Run Code Online (Sandbox Code Playgroud)
当我以表格形式输入一些数据时,它们将生效!!不验证电子邮件!
我已经尝试解决这个问题将近一个小时了,如果没有任何帮助或解释,我无法看到自己在这方面取得更大进展。我以前使用过正则表达式,但只使用了非常简单或已经制作的正则表达式。
这一次,我试图弄清楚如何编写一个实现以下目标的正则表达式:
电子邮件地址必须包含一个@ 字符和至少一个点 (.),@ 字符后至少一个位置。
到目前为止,这就是我所能解决的所有问题,它仍然可以匹配具有多个 @ 符号的电子邮件地址。
.*?@?[^@]*\.+.*
如果您能向我展示如何构造一个正则表达式来检查单个 @ 和至少一个句号,那将很有帮助 @ 之后的一个或多个空格。如果您可以分解正则表达式并解释每个位的作用,那将非常有帮助。
我现在想保持简单,所以它不必是一个完整的超级准确的电子邮件验证表达式。
我需要的不是电子邮件验证..它很简单.允许@hello.world或@hello_world或@helloworld,但@helloworld.应被视为@helloworld使@helloworld?
简而言之,检查字母或数字.和_如果不是采取它之前的字符串.
我现有的RegEx /@.([A-Za-z0-9_]+)(?=\?|\,|\;|\s|\Z)/只关心@helloworld,而不关心@ hello.world或@hello_world.
更新:
所以,现在我有一个正则表达式与问题涉及数量1,即允许@hello.world或@hello_world或@helloworld,但仍然什么@helloworld.应该被视为@helloworld使@helloworld?
新RegEx:
/@([A-Za-z0-9+_.-]+)/
在我的注册表格中,用户将添加他的电子邮件,然后收到一封电子邮件以验证他的帐户.但是,我希望有一个简单的电子邮件验证,我想知道以下是否合适.
<?php
$email = "someone@example.com";
if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
echo "Valid email address.";
}
else {
echo "Invalid email address.";
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在使用以下函数来确定电子邮件是否有效.我的客户的电子邮件地址在域名中有连字符:Example@some-thing.com,它将返回无效状态.不幸的是,我不懂正则表达式.有人可以帮我修理它接受他的电子邮件吗?
function isValidEmail($email)
{
$regex = "/([a-z0-9_]+|[a-z0-9_]+\.[a-z0-9_]+)@(([a-z0-9]|[a-z0-9]+\.[a-z0-9]+)+\.([a-z]{2,4}))/i";
if(!preg_match($regex, $email)) {
return false; }
else {
return true;
}
}
Run Code Online (Sandbox Code Playgroud) 任何人都可以帮助我验证电子邮件在iOS中的电子邮件,如"0@0.bk","0 @0.ak.bk.ck.dk.ek.fk.gk.hk.lk.mk.nk.ok .pk"等,?我们办公室的测试人员要求验证这些电子邮件.我会很感激任何帮助.
如何在PHP中每周向100,000个用户发送电子邮件?这包括使用以下提供商向订阅者发送邮件:
重要的是,在可能的范围内实际发送所有电子邮件.显然,传统上发送邮件只会产生问题.
是否有一个PHP库使这更简单?
php ×4
regex ×3
email ×2
angular ×1
forms ×1
iphone ×1
javascript ×1
mailing-list ×1
massmail ×1
preg-match ×1
validation ×1