原作者不知道是谁了,如果侵犯您的权益,请和我联系 !
在对日外包工作中,经常需要对输入的字符进行 【全角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;
}
}
在对日外包工作中,经常需要对输入的字符进行 【全角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;
}
}
temptation 2007-06-27 15:30
发表评论
本文介绍了一种用于检查字符串中是否包含全角或半角日语假名的方法,并提供了具体的JavaScript实现代码。
2681

被折叠的 条评论
为什么被折叠?



