【发布时间】:2012-10-07 10:57:24
【问题描述】:
【问题讨论】:
-
你为什么不尝试解码呢?
function validate(str) { try { atob(str); return true; } catch (e) { return false; }}
标签: javascript regex
【问题讨论】:
function validate(str) { try { atob(str); return true; } catch (e) { return false; }}
标签: javascript regex
查看this answer 是否适合您,来自其他用户:
^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$
【讨论】:
RangeError: Maximum call stack size exceeded 带有一些大的 base64 字符串(如编码图像),因此最好使用 bit.dev/chriso/validator-js/is-base64/~code 之类的东西以避免出现意外错误。