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

字符数计算错误

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

正在回答

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
提交
取消
表单验证
  • 参与学习       53314    人
  • 解答问题       264    个

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

进入课程

字符数计算错误

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号