base64验证不适用于特定字符串

时间:2016-05-17 21:21:14

标签: javascript base64

我试图在字符串是base64编码时有效,如果它是解码它,如果没有留下它是怎么回事。它似乎适用于我测试的大部分字符串,除了“Reza”,它实际上是一个名称

<div id="test"></div>

function DecodeIFEncode(a) {
                    var string = a;
            var base64Rejex = /^(?:[A-Z0-9+\/]{4})*(?:[A-Z0-9+\/]{2}==|[A-Z0-9+\/]{3}=|[A-Z0-9+\/]{4})$/i;
            var isBase64Valid = base64Rejex.test(a); // base64Data is the base64 string

          if(isBase64Valid){
            string = atob(a);
          }
            document.getElementById("test").innerHTML = string;
        }

      DecodeIFEncode("Reza");

0 个答案:

没有答案