社区
基础编程
帖子详情
如何判断某字符串是否为一个合法的邮箱地址
tonydeath
2009-11-15 06:10:09
// 判断某字符串是否为一个合法的邮箱地址,合法邮箱地址要求如下:
字符必须是英文或数字下划线开始
必须包含一个@
包含一个.符号
@符号在. 符号前面
不能以@或. 符号结尾
长度不能长于30
...全文
1659
6
打赏
收藏
如何判断某字符串是否为一个合法的邮箱地址
//判断某字符串是否为一个合法的邮箱地址,合法邮箱地址要求如下: 字符必须是英文或数字下划线开始 必须包含一个@ 包含一个.符号 @符号在. 符号前面 不能以@或. 符号结尾 长度不能长于30
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyp71887188
2009-11-16
打赏
举报
回复
1)Javascript实现:
function checkEmail(form){
re=/^[^\s]+@[^\s]+\.[^\s]+$/;
if(re.test(form.value)){
alert(‘符合验证’);
}else{
alert(‘验证失败’);
}
}
(2)php实现
function CheckMailAdr($str){
return(eregi(“^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$“,$str));
}
(3)
function validateEmail($email)
{
if(eregi('^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*$',$email) ){
return true;
}else{
return false;
}
}
guosheng1987
2009-11-16
打赏
举报
回复
php5
filter_var()
GaoXX
2009-11-16
打赏
举报
回复
扒Zend的
public function checkEmailValid($email) {
if ((strpos($email, '..') !== false) or
(!preg_match('/^(.+)@([^@]+)$/', $email, $matches)))
return false;
$localPart = $matches[1];
$hostname = $matches[2];
if ((strlen($localPart) > 64) || (strlen($hostname) > 255))
return false;
$atext = 'a-zA-Z0-9\x21\x23\x24\x25\x26\x27\x2a\x2b\x2d\x2f\x3d\x3f\x5e\x5f\x60\x7b\x7c\x7d\x7e';
if (preg_match('/^[' . $atext . ']+(\x2e+[' . $atext . ']+)*$/', $localPart)) {
return true;
}
$noWsCtl = '\x01-\x08\x0b\x0c\x0e-\x1f\x7f';
$qtext = $noWsCtl . '\x21\x23-\x5b\x5d-\x7e';
$ws = '\x20\x09';
if (preg_match('/^\x22([' . $ws . $qtext . '])*[$ws]?\x22$/', $localPart)) {
return true;
}
return false;
}
huangshilin
2009-11-15
打赏
举报
回复
用一个正则表达式就可以了
tonydeath
2009-11-15
打赏
举报
回复
只用一个正则表达式就可以了么
阿_布
2009-11-15
打赏
举报
回复
"^[a-zA-Z0-9_][^@]+@[^\.]+.*?[^@\.]$"
Mysql
字符串
字段
判断
是否
包含某个
字符串
的2种方法
假设有个表: 代码如下: CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VARCHAR(20) NOT NULL,emails VARCHAR(50) NOT NULL); 初始化表,并添加些记录。 代码如下: truncate table users INSERT INTO users(user_name, emails) VALUES(‘小张’,’a@email.com,b@email.com,c@email.com’); INSERT INTO users(user_
php
判断
字符串
在另
一个
字符串
位置的方法
主要介绍了php
判断
字符串
在另
一个
字符串
位置的方法,需要的朋友可以参考下
Java
字符串
常用方法
判断
字符串
为空
判断
Email有效性
判断
身份证号码有效性
判断
手机号码有效性
判断
是否
含有特殊字符 校验
是否
是中文名字 包括 姓名 • 校验
是否
是英文名字 将
字符串
转换为大写 将
字符串
转换为小写
判断
字符串
是否
为数字
判断
字符串
是否
包含子串
字符串
替换
判断
字符串
是否
为空白(null或只包含空格)
判断
字符串
是否
为空(null或长度为0) 截取
字符串
从开始到给定长度的一段
判断
字符串
是否
以某个前缀开头
判断
字符串
是否
以某个后缀结尾
js很实用的函数,保证你会喜欢
1、检查输入的
字符串
是否
全部是数字 2、检查输入的
字符串
是否
全部是字母 3、检查输入的
字符串
是否
全部是特殊字符 4、检测某一字符
是否
为数字 5、检测某一字符
是否
为字母 6、检测某一字符
是否
是特殊字符 7、检测某一字符或
字符串
的级别 8、检查输入的
字符串
是否
是只是含有字母数字或下划线 9、检查输入的
字符串
是否
是邮箱 10、检查输入的日期的正确性 11、检查输入的手机号的正确性 12、检查输入的固定电话的正确性 13、检查输入的
字符串
是否
是数字+下划线 14、验证身份证 15、自定义n秒后跳转到指定地址 16、
判断
字符串
中
是否
含有中文 17、验证URL地址
Sneacret:将
一个
字符串
隐藏在另
一个
字符串
中
秘密 在
字符串
中隐藏一条秘密消息 为什么 您
是否
从未收到过来自陌生人的电子邮件,该陌生人似乎对您了解很多事情并想招募您(或出售某物)? 您
是否
曾经想知道那个家伙到底在哪里找到您的电子邮件地址? 使用隐藏的
字符串
是可能且容易的。 它包括将平台的名称编码为您在所述平台上的名称中的不可见字符。 当发件人的搜寻器检索到您的姓名时,他们从中获得电子邮件的位置将始终隐藏在邮件中,您将知道对邮件内容的看法。 知道平台会泄漏您的数据,招聘人员如何找到您,这些应用程序可能会有所不同... 灵感 我已经通过以可识别的模式隐藏不可见空间(U + FEFF)进行了类似的操作。 缺点是我必须根据网站存储模式字典。 阅读这篇,我意识到实际上有几个不可见的字符。 这意味着
一个
人可以用一系列不可见的字符对任何消息进行编码。 该存储库是上述技术的变体。 用它 安装 npm install -g sneacret
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章