`

[转] 全角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;
    }

}


temptation 2007-06-27 15:30 发表评论
分享到:
评论

相关推荐

    postgres全角转半角函数.txt

    对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt

    asp将全角的字符转变成半角字符,将半角转变成全角d的代码

    在编程领域,尤其是在处理中文字符时,经常需要进行全角字符和半角字符之间的转换。全角字符和半角字符的主要区别在于它们所占用的字节数和在屏幕上的显示宽度。全角字符通常用于中文、日文等亚洲语言,每个字符占两...

    日文项目JS宝典日文项目JS宝典日文项目JS宝典

    全角字符和半角字符在宽度和编码上有所不同,全角字符占据两个字节,而半角字符只占一个字节。在进行数据处理、格式化或用户界面展示时,可能需要将两者互相转换。 正则表达式(Regular Expression)是JS中用于字符...

    SAP常用函数文档

    5. CONVERSION_EXIT系列函数:例如CONVERSION_EXIT_CUNIT_OUTPUT用于单位转换,SJIS_DBC_TO_SBC和SJIS_SBC_TO_DBC用于字符集的全角到半角、半角到全角转换。CO_R0_CHECK_DECIMAL_POINT检查数据的小数位数,以确保...

    SAP ABAP函数集锦

    这两个函数分别用于全角字符到半角字符的转换和反之亦然,主要用于处理东亚语言环境下的字符编码问题。 ### 10. CO_R0_CHECK_DECIMAL_POINT 检查数值的小数点位置是否正确,避免因小数点位置错误导致的计算误差。 ...

    ABAP+函数总结+常用函数解释[借鉴].pdf

    5. CONVERSION_EXIT_CUNIT_OUTPUT 和 SJIS_DBC_TO_SBC, SJIS_SBC_TO_DBC:这些转换函数用于字符编码的转换,如单位转换和全角/半角字符的转换,确保数据在不同环境下的正确显示。 6. CO_R0_CHECK_DECIMAL_POINT:...

    SAP函数大全.doc

    SJIS_DBC_TO_SBC:全角转半角。 SJIS_SBC_TO_DBC:半角转换为全角。 这些函数可以帮助开发者更方便地处理字符串相关的操作,例如补充零、去除零、全角半角转换等。 3. 文件上传下载函数 CL_GUI_FRONTEND_SERVICES=...

    abap4常用函数

    8. **SJIS_DBC_TO_SBC** 和 **SJIS_SBC_TO_DBC**: 这两个函数分别用于全角字符到半角字符,以及半角字符到全角字符的转换,主要应用于处理东亚语言的文本。 9. **CO_R0_CHECK_DECIMAL_POINT**: 检查数值数据的精度...

    SAP common function List

    6. CONVERSION_EXIT系列:CONVERSION_EXIT_CUNIT_OUTPUT进行单位转换,SJIS_DBC_TO_SBC和SJIS_SBC_TO_DBC处理全角和半角字符之间的转换,CO_R0_CHECK_DECIMAL_POINT检查数据的小数点位置,POSTAL_CODE_CHECK验证邮政...

    abap编程常用函数

    9. SJIS_DBC_TO_SBC:全角转半角。 该函数用于将全角字符转换为半角字符。 10. SJIS_SBC_TO_DBC:半角转换为全角。 该函数用于将半角字符转换为全角字符。 11. CO_R0_CHECK_DECIMAL_POINT:根据单位检查数据的...

    ABAP常用函数集锦

    8. **SJIS_DBC_TO_SBC**和**SJIS_SBC_TO_DBC**: 这两个函数处理字符编码转换,分别将全角字符转换为半角字符,以及反之。 9. **CO_R0_CHECK_DECIMAL_POINT**: 检查数值是否符合特定单位的小数位数要求,确保数据...

    ecshop二次开发必备ecshop函数列表大全

    - `make_semiangle()`: 转换全角字符为半角字符。 - `check_file_type()`: 检查文件类型,防止非法文件上传。 - `mysql_like_quote()`: 对MySQL LIKE语句中的内容进行转义,避免特殊字符问题。 - `real_server_...

    ABAP常用函数

    这两个函数分别用于将全角字符转换为半角字符和反之亦然。在处理包含非拉丁语系字符(如中文、日文)的文本时,这种转换非常重要,确保文本在不同设备和系统间的正确显示和处理。 #### CO_R0_CHECK_DECIMAL_POINT:...

    对日软件开发单体测试方法

    2. **输入检查**(Input Check): - **半角数字**:确保输入的是0到9之间的数字,输入检查时要去掉数字前的'0'。 - **半角英文字母**:验证输入的字母是否符合半角格式。 - **半角符号**:确保半角符号的正确...

    论坛垃圾信息过滤插件 for Discuz!7.2 GBK UTF8.rar

    程序会自动把全角字符转换为半角字符,大写字母转换为小写字母。如把123请输入123,把A转换为a) 可以设置对那些用户组发帖进行审核。   安装教程: 本插件适用于discuz!7.2版本 第一步: 解压插件压缩包...

    ABAP 函数总结 常用函数解释.doc

    8. SJIS_DBC_TO_SBC / SJIS_SBC_TO_DBC:这些函数处理字符集转换,全角字符(DBC)与半角字符(SBC)之间的转换,主要应用于日文字符处理。 9. CO_R0_CHECK_DECIMAL_POINT:根据单位检查数据的小数位数,确保数据...

    ecshop调用函数集锦,以及详细说明

    - `make_semiangle()`:将全角字符转换为半角。 - `check_file_type()`:检查文件类型的安全性,防止恶意文件上传。 - `mysql_like_quote()`:对MySQL LIKE查询的字符串进行转义。 - `real_server_ip()`:获取...

Global site tag (gtag.js) - Google Analytics