sql 邮箱判断
来源:互联网 发布:软件找不到指定模块 编辑:程序博客网 时间:2024/06/16 13:47
USE [AslssMirror]
GO
/****** Object: UserDefinedFunction [dbo].[fnCheckEmail] Script Date: 2016/10/18 17:10:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER function [dbo].[fnCheckEmail](@Email varchar(1000))
returns bit
as
begin
declare @rtv bit
if
charindex( ' ',@email) > 0 or /*含有空格*/
len(@email) - len(replace(@email, '. ', ' ')) > 1 or /* '. '超过1个*/
len(@email) - len(replace(@email, '@ ', ' ')) > 1 or /* '@ '超过1个*/
right(@email,1) = '. ' or /*以 '. '结尾*/
right(@email,1) = '@ ' or /*以 '@ '结尾*/
charindex( '@',@email)< 2 or /*以 '@'开头 或者没有@符号*/
charindex( '.',@email)< 2 or /*以 '.'开头 或者没有.符号*/
charindex( '. ',@email)-charindex( '@ ',@email) < 0 or /* '. '在 '@ '前面*/
charindex( '@ ',@email)-charindex( '. ',@email) = 1 or /* '@ '与 '. '相邻*/
charindex( '. ',@email)-charindex( '@ ',@email) = 1 /* '@ '与 '. '相邻*/
set @rtv = 0
else
set @rtv = 1
return @rtv
end
GO
/****** Object: UserDefinedFunction [dbo].[fnCheckEmail] Script Date: 2016/10/18 17:10:56 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER function [dbo].[fnCheckEmail](@Email varchar(1000))
returns bit
as
begin
declare @rtv bit
if
charindex( ' ',@email) > 0 or /*含有空格*/
len(@email) - len(replace(@email, '. ', ' ')) > 1 or /* '. '超过1个*/
len(@email) - len(replace(@email, '@ ', ' ')) > 1 or /* '@ '超过1个*/
right(@email,1) = '. ' or /*以 '. '结尾*/
right(@email,1) = '@ ' or /*以 '@ '结尾*/
charindex( '@',@email)< 2 or /*以 '@'开头 或者没有@符号*/
charindex( '.',@email)< 2 or /*以 '.'开头 或者没有.符号*/
charindex( '. ',@email)-charindex( '@ ',@email) < 0 or /* '. '在 '@ '前面*/
charindex( '@ ',@email)-charindex( '. ',@email) = 1 or /* '@ '与 '. '相邻*/
charindex( '. ',@email)-charindex( '@ ',@email) = 1 /* '@ '与 '. '相邻*/
set @rtv = 0
else
set @rtv = 1
return @rtv
end
0 0
- sql 邮箱判断
- 代码判断邮箱是否合法
- 代码判断邮箱是否合法 .
- 判断邮箱的合法性
- 代码判断邮箱是否合法
- 邮箱判断正则表达式
- 判断邮箱是否合法
- 判断邮箱是否合法
- jQuery判断邮箱
- 正则判断邮箱
- checkEmail判断邮箱格式
- jQuery判断邮箱
- 判断邮箱是否正确
- 邮箱、手机号码的判断
- 判断手机号和邮箱
- 邮箱,手机号格式判断
- 判断是否是邮箱
- 正则判断邮箱练习
- sql 地市对应编号
- mysql 主从配置
- 16进制的简单运算
- 转眼6年过去了
- linux,centos 系统修改时间,一次到位
- sql 邮箱判断
- MySQL 操作数据库(四)
- Hbase shell 常用命令(1)
- 戊辰年
- 水池数目
- 关于汇编中的NEG指令正解!(补码,反码,原码)现实意义
- Android 6.0 运行时权限
- mybatis实战教程(mybatis in action),mybatis入门到精通
- MySQL5.7.10 安装文档