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;
        }

    }
  • 相关阅读:
    量身打造自己的MyEclipse(多图)
    DevExpress v17.2新版亮点—WPF篇(五)
    DevExpress WPF入门指南:绑定编辑器对话框
    MyEclipse 2017 Stable 2.0发布|附下载
    springmvc常用注解标签详解
    什么是SpringMVC?
    SpringBoot页面渲染
    怎样理解Spring的IOC和AOP?
    LESS 原理,一款css的预处理程序Less的使用
    移动端web app要使用rem实现自适应布局:font-size的响应式
  • 原文地址:https://www.cnblogs.com/temptation/p/797741.html
Copyright © 2011-2022 走看看