检测base64编码

Nic*_*ick 5 jquery base64

有没有人知道一个jQuery插件,可以检查文本是否偶然编码base64?我希望能够解码base64字符串,但只有在字符串编码开始时才能解码.我看到有几个脚本可以编码和解码,但我真的可以检查字符串是否编码.

这样的事情存在吗?

Bal*_*usC 11

它真的必须是一个jQuery插件吗?只需使用简单的JavaScript正则表达式匹配:

var base64Matcher = new RegExp("^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$");

// ...

if (base64Matcher.test(someString)) {
    // It's likely base64 encoded.
} else {
    // It's definitely not base64 encoded.
}
Run Code Online (Sandbox Code Playgroud)

正则表达式模式取自此问题:RegEx用于解析或验证Base64数据.