博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JG+ 检查字符串
阅读量:4337 次
发布时间:2019-06-07

本文共 1269 字,大约阅读时间需要 4 分钟。

检查字符串,要求必须包含数字和字母

ContractedBlock.gif
ExpandedBlockStart.gif
代码
 
//
-----------------------------------------------------------------------------------------------------
int
AllNum(
char
*
str)
{
int
i,nLen;
nLen
=
strlen(str);
for
(i
=
0
;i
<
nLen;i
++
)
{
if
(isalnum(str[i])
==
0
)
return
(
0
);
}
return
(
1
);
}
//
-----------------------------------------------------------------------------------------------------
int
AllDigit(
char
*
str)
{
int
i,nLen;
nLen
=
strlen(str);
for
(i
=
0
;i
<
nLen;i
++
)
{
if
(str[i]
<
'
0
'
||
str[i]
>
'
9
'
)
return
(
0
);
}
return
(
1
);
}
//
-----------------------------------------------------------------------------------------------------
int
AllPha(
char
*
str)
{
int
i,nLen;
nLen
=
strlen(str);
for
(i
=
0
;i
<
nLen;i
++
)
{
if
(isalpha(str[i])
==
0
)
return
(
0
);
}
return
(
1
);
}
//
------int CheckBarcode(char *szBarcode)------------------------------------------------------------------------------
int
CheckBarcode(
char
*
szBarcode)
{
int
nLen;
nLen
=
strlen(szBarcode);
if
(nLen
<
2
||
nLen
>
13
)
return
0
;
if
(AllNum(szBarcode))
//
只有数字或字母,没有其他符号
{
if
(AllPha(szBarcode))
//
纯字母
return
0
;
else
if
(AllDigit(szBarcode))
//
纯数字
return
0
;
else
return
1
;
}
else
{
return
0
;
}
}

 

 

 

 

 

转载于:https://www.cnblogs.com/clover-sheep/archive/2010/08/25/1808194.html

你可能感兴趣的文章
Android 动态显示和隐藏软键盘
查看>>
raid5什么意思?怎样做raid5?raid5 几块硬盘?
查看>>
【转】how can i build fast
查看>>
null?对象?异常?到底应该如何返回错误信息
查看>>
django登录验证码操作
查看>>
(简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程
查看>>
图论知识,博客
查看>>
[原创]一篇无关技术的小日记(仅作暂存)
查看>>
20145303刘俊谦 Exp7 网络欺诈技术防范
查看>>
原生和jQuery的ajax用法
查看>>
iOS开发播放文本
查看>>
20145202马超《java》实验5
查看>>
JQuery 事件
查看>>
main(argc,argv[])
查看>>
第四阶段 15_Linux tomcat安装与配置
查看>>
NAS 创建大文件
查看>>
学习笔记-模块之xml文件处理
查看>>
接口测试用例
查看>>
面试:用 Java 实现一个 Singleton 模式
查看>>
Sybase IQ导出文件的几种方式
查看>>