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
;
}
}
查看全文
相关阅读:
CollectionView Header And Footer 的使用
UICollectionView 的添加自定义高度的区头
利用SDWebImage 清理缓存
iOS tableView 中 UITableView中UITableViewStyleGrouped和UITableViewStylePlain的区别
关于tableview的分割线隐藏问题
改变输入框的placehould的颜色 和边框颜色
将代码在有xib得情况下设置到最底层(即执行顺序不是先执行xib) 将图片毛玻璃状态
通知监听键盘高度变化 自适应键盘高度
iOS 定义枚举
iOS 快速存储到本地
原文地址:https://www.cnblogs.com/temptation/p/797741.html
最新文章
今日拾遗 20200627:java 的动态分派,到底包含哪些知识点?
今日拾遗 20200626:双亲委派模型的好处
为什么java方法签名不包含返回值类型
软件开发 KISS 原则
junit小试log4j及xml配置文件说明
Java日志相关概述
java核心-多线程(6)-线程池-ThreadPoolExecutor
java核心-JVM-gc面试题
java核心-多线程-零碎知识收集
Java多线程涉及的概念(3)
热门文章
java核心-多线程(1)-知识大纲
java核心-多线程(2)-Java多线程编程涉及到包、类
java核心-多线程-线程类(5)-Callable、Future和FutureTask
Java核心-多线程(7)-并发控制器-Exchanger交换器
手 势
导航栏右侧添加按钮 (标题+图片)
隐藏系统tabBar及需要push两层时候tabBar的隐藏方法--iOS
OC 和 js 交互
通过添加手势给UIImageView添加点击事件
关于iOS 真机调试时UIButton 自带下划线的问题
Copyright © 2011-2022 走看看