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
;
}
}
查看全文
相关阅读:
MySQL中的char与varchar详解
有关PHPstorm的git环境的配置和git密钥的生成总结
PHP开发中常用的字符串操作函数
PHP 二维数组排序函数的应用 array_multisort()
大龄程序员的出路在哪里
近期面试总结(PHP后端开发工程师)(部分笔试题)
B-Tree目录和Hash索引的区别
curl、fopen和file_get_contents区别
什么是OAuth授权
SEO 统计算法
原文地址:https://www.cnblogs.com/temptation/p/797741.html
最新文章
构造函数和class函数
vue路由传参query和params路由传参的区别?
微信小程分类页点击左边列表右边对应切换。
线程与进程的区别?
线程与进程的区别
flutter
golang的极简流式编程实现
golang strings.Split的疑问
golang 常用的日期方法和时区的坑
golang SQLite3性能测试
热门文章
golang的多协程实践
golang redis的模式订阅
golang 实现并发计算文件数量
java开发的zimg客户端
CAS单点登录实践(spring cas client配置)
81进制,用多进制方式把一个长长的整数变短
PHP基础知识
PHP基础知识
PHP 基础知识-数组
PHP程序员的技术成长规划(转载)
Copyright © 2011-2022 走看看