zoukankan
html css js c++ java
[转] 全角check 和 半角check
原作者不知道是谁了,如果侵犯您的权益,请和我联系 !
在对日外包工作中,经常需要对输入的字符进行 【全角check】 和 【半角check】
① 【全角check】
/**/
/*
*
* [関数名] isZenKana
* [機 能] 全角カナチェック
* [説 明] 文字列の中に全角カナが含まれるか調べる
* [引 数]
* @param str 文字列
* [返り値]
* @return true(含まれている) | false(含まれていない)
*/
function
isZenKana(str)
{
var
zen
=
'アイウエオカキクケコガギグゲゴサシスセソザジズゼゾタチツテトダジスヅデドナニヌネノハヒフヘホバビブベボマミムメモヤユヨラリルレロワヲンァィゥェォッャュョ';
var
mes
=
'';
for
(
var
i
=
0
; i
<
str.length; i
++
)
{
/**/
/*
文字列を1文字ずつ調べる
*/
var
tmp1
=
str.substr(i,
1
);
for
(
var
j
=
0
; j
<
zen.length; j
++
)
{
var
tmp2
=
zen.substr(j,
1
);
/**/
/*
含まれていた全角カナを格納
*/
if
(tmp1
==
tmp2)
{
mes
+=
'「'
+
tmp1
+
'」';
}
}
}
if
(mes
!=
'')
{
/**/
/*
全角カナが含まれている場合
*/
//
alert (mes+'nn全角カナが含まれています');
return
true
;
}
else
{
/**/
/*
全角カナが含まれていない場合
*/
//
alert ('全角カナは含まれていません。');
return
false
;
}
}
②
【半角check】
/**/
/*
*
* [関数名] isHanKana
* [機 能] 半角カナチェック
* [説 明] 文字列の中に半角カナが含まれるか調べる
* [引 数]
* @param str 文字列
* [返り値]
* @return true(含まれている) | false(含まれていない)
*/
function
isHanKana(str)
{
var
zen
=
'アイウエオカキクケコガギグゲゴサシスセソザジズゼゾタチツテトダジスヅデドナニヌネノハヒフヘホバビブベボマミムメモヤユヨラリルレロワヲンァィゥェォッャュョ';
var
mes
=
'';
for
(
var
i
=
0
; i
<
str.length; i
++
)
{
/**/
/*
文字列を1文字ずつ調べる
*/
var
tmp1
=
str.substr(i,
1
);
for
(
var
j
=
0
; j
<
zen.length; j
++
)
{
var
tmp2
=
zen.substr(j,
1
);
/**/
/*
含まれていた全角カナを格納
*/
if
(tmp1
==
tmp2)
{
mes
+=
'「'
+
tmp1
+
'」';
}
}
}
if
(mes
!=
'')
{
/**/
/*
半角カナが含まれている場合
*/
//
alert (mes+'nn全角カナが含まれています');
return
true
;
}
else
{
/**/
/*
半角カナが含まれていない場合
*/
//
alert ('全角カナは含まれていません。');
return
false
;
}
}
查看全文
相关阅读:
服务注册与发现
回溯算法
SpringCloud之远程调用OpenFeign和Ribbon
SpringCloud之Ribbon负载均衡策略
Java(Springboot)获取客户端IP地址工具类
Linux磁盘分区、挂载、查看文件大小
Dubbo高级进阶Spi应用
Dubbo监控平台DubboAdmin安装监控
Dubbo高级进阶Spi应用以及与JDK的Spi区别
python--装饰器的常见使用
原文地址:https://www.cnblogs.com/temptation/p/797741.html
最新文章
PCB(Processing Control Block进程控制块)
SkyWalking
CDN与DNS关系及其原理
【单点登录学习之一】深刻认识单点登录
【Jenkins使用之十一】jenkins自动化运维
【Jenkins使用之十】jenkins自动部署
【Jenkins使用之九】jenkins自动测试
【Jenkins使用之八】jenkins集成SonarQube-质量检查
【Jenkins使用之七】代码质量之静态代码分析
【Jenkins使用之六】jenkins集成Maven-编译、nexus-制品管理、清理工作空间
热门文章
【Jenkins使用之五】jenkins集成Gitlab-拉取代码
【Jenkins使用之四】pipeline语法
makefile 学习
pybind11 学习
ctypes cpp返回struct给python
python 给cpp 传递图像
脚本中导入django环境
rabbitmq集群搭建
docker实战使用
gRPC基础
Copyright © 2011-2022 走看看