我试图在字符串是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");