我正在尝试进行SQL查询,但我需要以某种方式检查该值是否为电子邮件地址.我需要一种方法来检查是否$user是一个电子邮件地址,因为我在我的表中有这样的用户值.
test
test2
test@example.com
test2@example.com
test392
test@example.net
Run Code Online (Sandbox Code Playgroud)
等等...
我需要$useremail检查$user以确定它是否是电子邮件地址.所以我可以更新值WHERE user=test OR user=test@example.com,等等.
$user = strtolower($olduser);
$useremail = "";
mysql_query("UPDATE _$setprofile SET user=$sn, fc=$fc WHERE user='$user' OR user='$useremail");
Run Code Online (Sandbox Code Playgroud) 我特意寻找前缀和域的最小长度.我看到了相互矛盾的信息,看起来并不具有任何权威性.作为参考,我发现这个页面声称一个字符的电子邮件地址是有效的:
http://www.cjvandyk.com/blog/Lists/Posts/Post.aspx?ID=176
我尝试在gmail上验证电子邮件地址,他们希望前缀大于或等于6.这些显然是偏离了.我的Web框架期望前缀大于或等于2.
在iOS App中,如何在UITextField上添加电子邮件验证?
我正在尝试制作一个包含一个电子邮件输入,一个复选框输入和一个提交输入的html5表单.我正在尝试使用模式属性进行电子邮件输入,但我不知道在此属性中放置什么.我知道我应该使用一个必须与JavaScript Pattern生产匹配的正则表达式,但我不知道如何做到这一点.
我试图让这个属性做的是检查以确保电子邮件包含一个@和至少一个或多个点,如果可能,检查@后面的地址是否是真实地址.如果我不能通过这个属性做到这一点,那么我将考虑使用JavaScript但是为了检查一个@和一个或多个点,我确实想要使用pattern属性.
pattern属性需要检查:
这个的替代方法是使用JavaScript但是对于所有其他条件我不想使用JavaScript
我已经看到了许多用于不同编程语言的正则表达式,它们都旨在验证电子邮件地址.我看过很多评论说有问题的表达对某些情况不起作用,而且它们要么太严格要么太宽容.我正在寻找的是一个正则表达式,我可以在我的C#代码中使用它是确定的.
我发现的最好的事情就是这个
^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$
Run Code Online (Sandbox Code Playgroud)
还有更好的东西吗?
使用PHP,有哪些方法可以生成可以存储在数据库中并用于确认电子邮件的随机确认代码?我不能为我的生活想到一种方法来生成一个可以从用户的个人资料中生成的唯一号码.这样我就可以使用一个函数使数字小到足以包含在URL中(参见此链接).请记住,用户必须单击链接以"确认/激活"他/她的帐户.如果我不能使用数字,我使用字母和数字都没有问题.
话虽如此,我已经尝试将用户名和"salt"一起散列以生成随机代码.我知道必须有更好的方法,所以让我们听听.
我是学习Angular2的新手,我想制作一个验证表单,用于在RegEx模式之后验证电子邮件.
我的代码看起来像这样,但我不知道如果我做得对,或者我做错了,有人可以帮助我一点吗?
谢谢!
我修好了它.非常感谢大家.
<div class="alert-email">
<label for="contactemail">EMAIL: </label>
<input type="email" id="contactemail" name="contactemail"
required ng-pattern="/^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/"
[(ngModel)]="model.contactemail" #contactemail="ngModel"
placeholder="Your email" /><br><br>
<div *ngIf="contactemail.errors && (contactemail.dirty || contactemail.touched)" class="alert-email alert-danger-email"><br>
<div [hidden]="!contactname.errors.required">
Email is required
</div>
<div [hidden]="!contactname.errors">
Please input a valid email.
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
我正在研究Rails中的这个警报服务.实际上,我需要做的就是,当用户注册时,向用户发送确认电子邮件.在用户确认后,激活用户.我试着玩Matt Hooks的Authlogic电子邮件激活教程,但它确实无处可去.所以,任何想法我怎么能以最小的忙乱做到这一点?谢谢 !
UPDATE
所以我如何设计为我做的工作是:
安装宝石.
为设计的可确认字段创建迁移.
指定
设计:在您的模型中确认.
在相关控制器(以及该方法的路径)中创建确认方法,该方法将更新相关模型的confirmed_at属性.
我使用了Rails 2.3.2,并且我使用了这种方法以及Authlogic的身份验证,它运行良好.我打算完全切换到设计.
老实说,我想接受这两个答案(遗憾的是我不能这样做),但只是设计解决方案似乎更容易解决.
在阅读各种帖子后,我决定不使用REGEX检查电子邮件是否有效,只需使用PHP内置的filter_var函数.它似乎工作正常,直到它开始告诉我一封电子邮件无效,因为我有一个号码.
ie name@domain.com工作,而name2@domain.com没有.
我错过了什么或filter_var($email, FILTER_VALIDATE_EMAIL)真的非常无效?
我有一个输入字段,带有一个电子邮件地址:
<h:inputText value="#{register.user.email}" required="true" />
Run Code Online (Sandbox Code Playgroud)
如何在JSF 2/PrimeFaces中使用正则表达式将输入的值验证为有效的电子邮件地址?
email-validation ×10
php ×3
regex ×2
angular ×1
c# ×1
cocoa-touch ×1
email ×1
html-email ×1
html-input ×1
html5 ×1
ios ×1
jsf-2 ×1
objective-c ×1
primefaces ×1
uitextfield ×1
validation ×1