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
;
}
}
查看全文
相关阅读:
常见的web漏洞
WEB前端性能优化常见方法
前端多终端浏览器兼容
vue中computer与watch区别
Vue父子组件生命周期执行顺序
Git配置文件的妙用
Git的基本概念和操作
对AUC计算公式和几何意义的理解(详细版)
如何看文献
Python函数 range()和arange()的区分
原文地址:https://www.cnblogs.com/temptation/p/797741.html
最新文章
给一个正整数n,计算从1-n中出现1的次数
函数防抖与函数节流
为什么DOM操作会慢?
负数在计算机中的表示方法
HTTP缓存
Sentinel 流程分析
tcc-transaction 分析
Netty源码 服务端的启动
关于分布式事务的理解(二)
Springboot整合Elastic-Job(二)
热门文章
Springboot整合Elastic-Job
数据库和缓存一致性分析
Netty 简介
NIO 简介
Java IO模型
Vue v-if和v-show的区别
vue中v-html会导致哪些问题
ios、安卓前端兼容性大全
高频dom操作和页面性能优化探索
Vue.js Watch中的 deep:true 是如何实现的
Copyright © 2011-2022 走看看