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
;
}
}
查看全文
相关阅读:
Oracle db 使用转换函数和条件表达式
Oracle DB 嵌套函数
Oracle DB NVL、NVL2、NULLIF、COALESCE函数
OCP-1Z0-051-V9.02-92题
OCP-1Z0-051-V9.02-90题
OCP-1Z0-051-V9.02-89题
OCP-1Z0-051-V9.02-88题
OCP-1Z0-051-V9.02-87题
OCP-1Z0-051-V9.02-86题
OCP-1Z0-051-V9.02-85题
原文地址:https://www.cnblogs.com/temptation/p/797741.html
最新文章
OCP-1Z0-051-V9.02-125题
OCP-1Z0-051-V9.02-123题
OCP-1Z0-051-V9.02-122题
Oracle DB 使用连接显示多个表中的数据
JNI编程:c++ 调用java 对象
Andriod JNI编程之C++回调Java函数
OCP-1Z0-051-V9.02-117题
Oracle DB 对行进行分组-group by、having
OCP-1Z0-051-V9.02-105题
百万级即时通讯系统服务器框架
热门文章
OCP-1Z0-051-V9.02-104题
Openfire 系统架构
OCP-1Z0-051-V9.02-103题
OCP-1Z0-051-V9.02-102题
OCP-1Z0-051-V9.02-101题
OCP-1Z0-051-V9.02-100题
IM服务器的架构
即时通讯系统架构
一个支持40万并发用户的即时通讯架构介绍
Oracle DB 组函数
Copyright © 2011-2022 走看看