Joh*_*ohn 0 validation twitter-bootstrap twitter-bootstrap-3
我正在使用引导验证程序,但电子邮件字段接受“test@test”。你可以在我的链接上尝试一下。我该如何解决这个问题?使用模式属性,我可以编写正则表达式,但我不知道这样做。
我已经尝试过这个正则表达式,但所有电子邮件都不正确:
<?php
echo $this->tag->emailField(
array(
"email",
"class" => "form-control",
"data-error" => "incorrect address",
"pattern" => '/^(([^<>()[\]\.,;:\s@\"]+(\.[^<>()[\]\.,;:\s@\"]+)*)|(\".+\"))@(([^<>()[\]\.,;:\s@\"]+\.)+[^<>()[\]\.,;:\s@\"]{2,})$/i',
"required" => "required"
)
);
?>
Run Code Online (Sandbox Code Playgroud)
为什么不简单地将标签type的属性设置为并让 HTML5 为您进行验证。inputemail
您还可以添加pattern属性来指定正则表达式。您可以从以下链接获取非常流行的正则表达式:
pattern="^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14565 次 |
| 最近记录: |