为了账号安全,请及时绑定邮箱和手机立即绑定

字符数计算错误

字符输入计算不对啊,例如"网"计算出来是四个字符数而不是两个,请问怎么解决呢

正在回答

2 回答

function getLength( str ) {

     return str.replace(/[^\x00-xff]/g,'xx').length;

 }

不理解啊  这里只匹配汉字字符 可是英文字符怎样计数呢???

0 回复 有任何疑惑可以回复我~
#1

破旧的时光机3662066

英文字符一个就是一个啊,只是因为中文字符要被算成2个才写这个正则的啊
2017-10-05 回复 有任何疑惑可以回复我~

function getLength( str ) {

     return str.replace(/[^\x00-xff]/g,'xx').length;

 }

教程里是这么写的 ,我验证了一下  网是 两个字符啊  没错呀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
表单验证
  • 参与学习       53334    人
  • 解答问题       253    个

表单验证是JavaScript中的高级选项之一,输入框的验证

进入课程

字符数计算错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信