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 concat
    (三)微信小程序之发送服务通知(模板消息)
    小型web服务器thttpd的学习总结(下)
    小型web服务器thttpd的学习总结(上)
    平方根倒数快速算法
    微信公众平台服务框架
    静态库动态库回顾
    RocketMQ常用命令
    rocketmq配置文件参数(broker-xx.properties)
    RocketmMQ的组成及相关概念
  • 原文地址:https://www.cnblogs.com/temptation/p/797741.html
Copyright © 2011-2022 走看看