我正在处理一个PHP文件,其中密码和电子邮件必须要求他们的文件。要求我在一份单独的文件中。
到目前为止,我的密码是我在register.php中设置的 - >
<div class="tRow>
<div class="tCell"><label for="txtpassword">Password:</label></div>
<div class="tCell">
<input type="password" id="txtpassword" name="Password"/>
</div>
</div><!-- END OF THIS SELECTION -->`
当用户点击提交按钮时
- &GT; div class="tRow">
<div class="tCell"><input type="submit" id="submit_button" value="Sumbit" onclick="CheckLength('txtpassword')" /></div>
</div><!--END OF THIS SELECTION-->
我目前正在为电子邮件做同样的事情。
<div class="tRow>
<div class="tCell"><label for="user_email">E-mail:</label></div>
<div class="tCell">
<input type="text" id="user_email" name="E-mail"/>
</div>
</div><!-- END OF THIS SELECTION -->
有关如何添加电子邮件要求的任何建议吗?
答案 0 :(得分:0)
您可以在onclick上添加另一个事件 - 如下所示:
<input type="submit" id="submit_button" value="Sumbit" onclick="CheckLength('txtpassword'); checkemail('user_email')" />
然后你必须编写一个javascript函数来处理电子邮件验证,例如:
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\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,}))$/;
return re.test(String(email).toLowerCase());
}
答案 1 :(得分:0)
有两种解决方案可以使用我们本地提供的语言来检查电子邮件。
首先,HTML5引入了新输入类型:email
查看文档:{{3}}
输入示例无效:é@ç
有效输入示例:-@_
,e@n
<input type="email" id="user_email" name="E-mail" />"
其次,使用PHP,您可以使用验证过滤器来检查提交的值是否为电子邮件
查看文档:{{3}}
<?php
$email = "john.doe@example.com";
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo("$email is a valid email address");
} else {
echo("$email is not a valid email address");
}
?>
如果您想使用JavaScript检查您的值,请在另一个Stackoverflow问题上阅读此回复:
MDN Web Docs | Email input
希望它可以帮助你;)