1.只能中文或者英文
realnameChange: function(e) {
var reg = /[^(a-zA-Z\u4E00-\u9FA5)]+$/g
var str = e.detail.value.replace(reg, "")
}
this.setData({
['addressInfo.realname']: str
})
2.过滤字符
function realnameChange(e) {
str= e.detail.value.replace(/<\/?[^>]*>/g, ""); // HTML标记
str= e.detail.value.replace(/([\r\n])[\s]+/g, ""); // 换行、空格
str= e.detail.value.replace(/<!--.*-->/g, ""); // HTML注释
str= e.detail.value.replace(/['"‘’“”!@#$%^&*!¥×+=]/g, ""); // 非法字符
this.setData({
['addressInfo.realname']: str
})
}