单元格如何禁止录入特殊字符;譬如换行:/n、Tab:/t 等。。。
如果自己用特殊字符校验,过滤不掉;举例:
function replaceXX(str){
if(typeof str === 'string'){
return str.replace(/[^u4e00-u9fa5w]/g, '')
}else{
return str
}
}
replaceXX(`a&a^a*a(a)a!a@A#a$a%a"a\/a⬆a😄1\n22\n\n+1+1\n22\n\b\t\v\f\r\"/`)
结果:'aa^aaaaa@Aaaaaaa1221122'
数据设置到sheet表单上,用sheet.getDataItem(row)获取回数据在用以上方法替换无效字符结果:
"aa^aaaaa@Aaaaa\\aa1\\n22\\n\\n11\\n22\\n\\b\\t\\\\f\\r\\"
请问怎么能把特殊字符去掉?或者如何设置单元格格式;目前该单元格类型是:TipCellType.prototype = new GC.Spread.Sheets.CellTypes.Text();
|
|