社区
JavaScript
帖子详情
js校验字符长度(包括中文和特殊字符),有意者进,满意答案,立即结贴给分!
豆虫
2011-06-18 11:45:54
需求:
1、str是一堆字符串(包括中文和一些特殊字符 ~!@#¥&*这些东西等等)
2、一个中文占6个字符
3、超过32个字符 即给出错误提示
问:如何校验,请给出较简洁的实现,谢谢各位。
...全文
648
9
打赏
收藏
js校验字符长度(包括中文和特殊字符),有意者进,满意答案,立即结贴给分!
需求: 1、str是一堆字符串(包括中文和一些特殊字符 ~!@#¥&*这些东西等等) 2、一个中文占6个字符 3、超过32个字符 即给出错误提示 问:如何校验,请给出较简洁的实现,谢谢各位。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
豆虫
2011-06-18
打赏
举报
回复
[Quote=引用 4 楼 alexandertech 的回复:]
其实用temp都没必要,没有赋值,仅仅调用replace是不会修改原字符串的,只是返回一个新字符串而已
[/Quote]
额~~倒~~~ 是我看错了 还有其他高效的办法吗
飞跃颠峰
2011-06-18
打赏
举报
回复
其实用temp都没必要,没有赋值,仅仅调用replace是不会修改原字符串的,只是返回一个新字符串而已
飞跃颠峰
2011-06-18
打赏
举报
回复
只是说明,不改很简单呵
var temp = str.replace(/[^\x00-\xff]/g,"******");
var length = temp.length;
if (length>32) alert("error");
豆虫
2011-06-18
打赏
举报
回复
[Quote=引用 1 楼 alexandertech 的回复:]
var length = str.replace(/[^\x00-\xff]/g,"******").length;
if (length>32) alert("error");
[/Quote]
首先感谢一下这位兄弟 是一种方法 但是尽量我们不要改动原字符串
飞跃颠峰
2011-06-18
打赏
举报
回复
var length = str.replace(/[^\x00-\xff]/g,"******").length;
if (length>32) alert("error");
xinghen88
2011-06-18
打赏
举报
回复
楼上已经给出很好的答案了,楼主想要具体达到什么目的说一下吧?
豆虫
2011-06-18
打赏
举报
回复
还有其他答案吗
燥动的心
2011-06-18
打赏
举报
回复
用正则很简单很快啦.顶1楼
飞跃颠峰
2011-06-18
打赏
举报
回复
这个答案你不满意吗
问题在哪呢?
高校网络安全宣传周活动设计.docx
高校网络安全宣传周活动设计.docx
如何上好计算机基础课.docx
如何上好计算机基础课.docx
Notepad-v3.4-plugin-Installer.exe
notepad--v3.4 windows Notepad--v3.4.0-plugin-Installer.exe 是win10下面的插件版安装包,会关联右键菜单等。 Notepad--v3.4.0-win10-portable.zip 是绿色免安装版本,解压即用,不会关联右键菜单注册表。 Ndd-quick-v3.3.0-win10-single-portable.zip 是单文件绿色免安装版,只包含皮肤和vc依赖库,不含插件、不含文件对比,主推轻量级、快速反应。适合只需要纯粹、轻快级,文本编辑器的用户。不定期发布。 MacOS 版本 Notepad--v3.4.0-mac_x64_12.3.dmg 是macos 12.x 及以后的版本。 Notepad--v3.4.0-mac_arm64_12.3.dmg 是macos 12.x 及以后 arm64 m1/m2芯片 的版本。第一次安装时,需要在设置偏好里面,放开苹果的安装限制,才能正常识别,请自行放开设置一下。 如果还是有问题,参考帖子:#I8JTJN:macOS Sonoma 14.1.1安装提示已损坏:macOS Sonoma 14.1.1安装提示已损坏 uos com.hmja.notepad_3.4.0.0_amd64.deb 是x64 cpu架构的uos系统对应的ndd版本。 其余系统版本后续会发布。 3.4 修改如下: 1 支持文件标签拖入拖出到新窗口的效果。 2 windows下修改快捷键放开。 3 按行号切
分
大文件。 4 大文件打开时,在文件夹查找所在目录,macos下可能会崩溃问题。 5 目录右键增加删除文件、文件夹功能。 6 补充深色主题下rust语法高亮; lisp 语法失效问题。 7 linux下信号打开文件,不拿锁,打开文件在消息队列中去做。
vSAN的应用场景之---Oracle-RAC-on-vSAN.docx
vSAN的应用场景之---Oracle-RAC-on-vSAN.docx
AWS人工智能方案概览.pptx
AWS人工智能方案概览.pptx
JavaScript
87,997
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章