1.不需要保存,只可以输入中文等;更换正则即可
var reg = /[^\u4e00-\u9fa5]/g;
if (reg.test($(this).val())) {
alert('省市名只能输入中文!')
}
2.需要保存
有些时候由于后端数据库编码集显示,前端直接将表情符号等传到后端再次传输回来已经是乱码,无法进行回显,所以需要前端进行处理;
解决方案:前端对获取到的字符串进行base64编码再提交到后端进行保存,需要注意的是base64编码后的字符串长度会比之前长很多,需要后端扩展字段长度限制;
// 引入base64编码插件
<script src="/act/xtl/beauty/20200117/js/base64.min.js"></script>
// 编码:
Base64.encode($('#entry').val());
//解码
Base64.decode(info.declaration);
附Base64.js链接:https://download.csdn.net/download/amswait/12366357