ban*_*ing 1 php authentication
我有几个组成CustomerInfo Object的字符串.我想编写一个验证每个字符串的函数.
例如,我有以下值存储为字符串:公寓号码街道城市名称电话电子邮件
这些中的每一个都由服务器接收,并且它们需要存储在数据库中.但是,在我这样做之前,我想验证带有这些值的字符串变量的内容.
我是PHP和服务器端编程的新手.我想知道什么是一些好的,但简单的策略来实现这一目标.有人可以指点我一些想法和链接.
谢谢
这是正则表达式有用的地方.认识preg_match.你可能想要阅读关于正则表达式的本教程 :)当你擅长它们时请记住,不能做所有事情.他们只能解析常规语言.有时人们会被带走,并试图用正则表达式做太多,所以这只是一个警告.这是一个简单的示例用法:
if(!preg_match('/^[\w.%+-]+@[\w.-]+\.[A-Z]{2,5}$/i', $email)){
// Email is unvalid.
// Handle it here
}
Run Code Online (Sandbox Code Playgroud)
模式/^[\w.%+-]+@[\w.-]+\.[A-Z]{2,5}$/i可以分解为:
/ - >分隔符,可以使用任何字符.
^ - >字符串的开头
[\ w.%+ - ] + - >集合[\ w.%+ - ]中的一个或多个(+)字符允许单词字符(字母和下划线)和任何符号'.%+ - '
@ - >单个@符号
[\ w .-] + - >一个或多个单词字符点或连字符
\. - >一个点
[AZ] {2,5} - > 2-5大写字母
$ - >字符串结束
/ - >结束分隔符(正则表达式结束)
i - >不区分大小写的修饰符(这意味着我之前拥有AZ的位置现在也匹配az
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |