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
Copyright © 2011-2022 走看看