
实验环境: sql server 2008 R2
下面的示例将使用SQL函数来验证ID号的正确性,如下所示:
示例:
---新建sql函数 CREATE FUNCTION [dbo].[fn_shenFenZhengYanZheng] ( @IDNo VARCHAR(18) ) RETURNS BIT AS BEGIN IF LEN(@IDNo) 15 AND LEN(@IDNo) 18 RETURN(0); --号码位数错误 IF LEN(@IDNo) = 15 IF ISDATE('19' + SUBSTRING(@IDNo, 7, 6)) = 0 OR ISNUMERIC(@IDNo) = 0 RETURN(0); ELSE RETURN(1); --18位身份中日期校验 IF ISDATE(SUBSTRING(@IDNo, 7, 8)) = 0 OR ISNUMERIC(SUBSTRING(@IDNo, 1, 17)) = 0 --验证日期和前17位是否数字格式 RETURN(0); --验证 校验位 DECLARE @valid1 VARCHAR(17) , @valid2 VARCHAR(11) , @i TINYINT , @iTemp INT; SELECT @valid1 = '79A584216379A5842', @valid2 = '10X98765432', @i = 1, @iTemp = 0; WHILE @imssql sqlserver 如何拼接两个或多个字符串呢? mssql sqlserver 如何检查一个字段值是否为数字的方法分享 mssql sqlserver isnumeric函数使用注意事项 mssql sqlserver 去掉相同字符的sql方法分享 mssql sqlserver 使用SQL脚本获取 sqlserver 数据表的相关信息的方法分享
本条目发布于2019年2月19日。属于管理系统[ERP]分类,被贴了 MSSQL、sql技巧、、号验证 标签。作者是maomao2014。
← mssql sqlserver 使用SQL脚本获取 sqlserver 数据表的相关信息的方法分享mssql Sql Server 2012 完整卸载的方法分享 →
功能表达式“ *量词”功能说明
摘要:
以下描述正则表达式“ *量词”的功能描述:
以下主要描述“ *量词”的功能
正则表达式“ *量词”功能:
*量词: 在正则表达式中使用“ *量词”的功能:
重复匹配前面的字符0次或更多次
"* 量词"语法:
语法1:构造函数创建模式
new RegExp("x*")
语法2:直接字符串模式
/x*/
有关“ *量词”的注释:
当前它可以在所有浏览器中运行
“ *量词”的示例:
<meta charset='utf-8' />
<script>
let str="8,9,10";
let reg=/\d*/g;
document.write(str.match(reg));
//输出 8,,9,,10,
</script>

正则表达式*量词示例说明
该条目发布于2020年4月1日. 它属于常规知识库的分类,并用常规量词标记. 作者是maomao2014.
功能表达式“ +量词”功能说明
摘要:
以下描述正则表达式“ +量词”的功能描述:
以下主要描述“ +量词”的功能
正则表达式“ +量词”功能:

+量词: 在正则表达式中使用“ +量词”功能:
重复匹配上一个字符一次或多次
"+ 量词"语法:
语法1:构造函数创建模式
new RegExp("x+")
语法2:直接字符串模式
/x+/
关于“ +量词”的注释:
当前它可以在所有浏览器中运行
“ +量词”的示例:
<meta charset='utf-8' />
<script>
let str="http://www.maomao365.com 35";
let reg=/\d+/g;
document.write(str.match(reg));
//输出 365,35
</script>

正则表达式+量词
该条目发布于2020年4月1日. 它属于常规知识库的分类,并用常规量词标记. 作者是maomao2014.
正则表达式“ \ uxxxx元字符”的功能描述
摘要:
下面描述了正则表达式“ \ uxxxx元字符”的功能描述,如下所示:
下面主要介绍“ \ uxxxx元字符”的功能
正则表达式“ \ uxxxx元字符”功能:
\ uxxxx元字符: 在正则表达式中使用“ \ uxxxx元字符”的功能:
与xxx对应的十六进制数据对应的ASCII码匹配
---实现原理---
1.xxxx
2.
3. 匹配ASCII码
"\uxxxx 元字符"语法:
语法1:构造函数创建模式
new RegExp("\uxxxx")
语法2:直接字符串模式
/\uxxxx/
-------参数说明-----
xxxx:代表一个十六进制数据
“ \ uxxxx元字符”注释:
当前它可以在所有浏览器中运行
“ \ uxxxx元字符”的示例:
<meta charset='utf-8' />
<script>
let str="http://www.maomao365.com";
let reg=/\u004d/gi;
/*
004d 十六进制对应的十进制为 77
77所对应的 ASCII码为 "M"
所以以上正则表达式会匹配出 三个m
*/
document.write(str.match(reg));
</script>
javascript如何编写与电话号码匹配的正则表达式?
摘要:
下面介绍如何编写与手机号码匹配的正则表达式,如下所示:
编写正则表达式以匹配手机号码的实现:
中国手机号码示例:
13900000000
手机号码分析:
1. 手机号码由11位数字组成
2. 电话号码必须以数字1开头
3. 手机号码的第二位数字必须是3,4,5,7,9
4. 其余9个字符必须由数字组成
示例:
让r1 = / ^ 1 [34579] \ d {9} $ /; //匹配手机号码
/ *
^ 1 [34579] \ d {9} $:
^ 1: 第一个字符必须为1sql 号码验证,^尖括号表示这是第一个起始字符 p>
[34579]: 第二个字符必须由方括号内的字符组成
\ d {9}: 第三部分必须由9个数字字符组成
$: 此处代表数字字符的结尾-字符只能包含11个数字字符
* /
正则表达式(手机号码匹配)的示例应用:
实现思路:
1. 使用\ d元字符来匹配数字
2. 加入{n,m}量词后,最小匹配为n位,最大匹配为m位,可以匹配m位,从不匹配n
3. 使用正则表达式匹配进行匹配
示例1:
匹配字符串“ 12345678 m89012324”中连续字符串中的数字
<script>
let str = "www.maomao365.com 12345678 m89012324";
let r = /\d{3,6}/g;
document.write(str.match(r));
//输出
</script>

匹配指定位数的正则表达式方法
该条目发布于2020年4月3日. 它属于常规知识库的分类,并且已被标记100个常规案例. 作者是maomao2014.
正则表达式中(括号),[括号]和{大括号}的功能简介
摘要:
以下是正则表达式中“()[] {}”的功能的简要介绍sql 号码验证,如下:
正则表达式()[] {}函数描述
(): 代表整个字符串
示例: (abc | efg | hij)表示匹配三个字符串abc efg hij中的任何一个
(\ s *)匹配一个连续的空格
[]: 定义匹配的字符系列或字符范围
示例: [abcdefg]: 匹配任意一个字符
[0-9]: 匹配任意数字
[a-z]: 匹配所有小写字母
[A-Z]: 匹配任意大写字母
[a-zA-Z]: 匹配任意英文字母
[a-zA-Z0-9]: 匹配任何数字或英文字母
{}: 用于定义匹配的字符长度
示例:
\ s {3}: 匹配三个空格
\ s {1,3}: 至少匹配一个空格,最多三个空格,尝试匹配尽可能多的空格
正则表达式()和[]
之间的区别
下面介绍括号和方括号的功能之间的区别:
(): 表示正则表达式中的子表达式
[]: 表示要匹配的字符串
(abc){1,3}: 表示至少一次且最多3次匹配“ abc”字符串
[(abc)]: 匹配单个字符“(”,“ a”,“ b”,“ c”,“)”
该条目发布于2020年4月3日. 属于常规知识库分类. 作者是maomao2014.
实现思路:
正整数的组成从1、2、3、4、5、6、7、8、9开始
以数字0,1,2,3,4,5,6,7,8,9结尾
示例:
匹配以下字符是否为正整数并进行检测
<meta charset ='utf-8' />
<p>
maomao365.com <br />
正整数检测
</p>
<script>
let s ="18";
let r =/^[1-9]\d*$/;
document.write(s.match(r)+"<br />");
if (r.test(s))
{
document.write(s+"----是一个正整数!");
}else
{
document.write(s+"----不是一个正整数!");
}
</script>

正则表达式正整数检测方法
下面介绍了分组提取特定数据的方法,主要用于限定字符的开头和结尾
实现思路:
1. 使用前导零宽度断言定义第一个字符
2. 用 *?量词设置中间的任何字符
3. 使用尾随零宽度断言来定义结束字符
示例:
匹配HTML标签
<输入类型=“文本” />
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-164632-1.html
你知道什么意思了吧
太帅
千玺帅帅哒