求助 输入的只能是 英文 汉字 数字

huangmin3956 2011-08-01 05:15:34
英文、数字为14个字符 中文7位 还不能是火星文一类的
例如:
ABCDEFGHIJKLMN
啊波吃的额副个
12345678901234
其余的全部都不能通过


我在网上 也找到了几个 是正则写的
有的 不能屏蔽火星文一类的文字
有的 当英汉 混合时求不到长度



求救啊
哪位大牛来帮帮忙
...全文
174 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
风一样的大叔 2011-08-02
  • 打赏
  • 举报
回复
等待结果,支持一下楼主
班门弄斧 2011-08-02
  • 打赏
  • 举报
回复
等待结果,支持一下楼主
cb1156 2011-08-02
  • 打赏
  • 举报
回复
火星文真不知道怎么屏蔽 = =
都属于汉字里的嘛。。。。
huangmin3956 2011-08-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 tantaiyizu 的回复:]
[\u4E00-\u9FA50-9qwertyuioplkjhgfdsazxcvbnm]
[/Quote]

高手你的这个也不能屏蔽 火星文啊

你写的这个 只是判断能输入汉字 数字 和小写的 a-z
cb1156 2011-08-01
  • 打赏
  • 举报
回复
如果要兼容中文的长度判断。 就不要把长度写在正则里了
中文长度判断可以这样
var reg=/^[\u4e00-\u9fa5]*$/;
alert(("按时s是").replace(/[\u4e00-\u9fa5]/g,"**").length);

正则匹配楼上已经回答了
tantaiyizu 2011-08-01
  • 打赏
  • 举报
回复
http://www.scriptlover.com
这个网站里面有你需要的
tantaiyizu 2011-08-01
  • 打赏
  • 举报
回复
[\u4E00-\u9FA50-9qwertyuioplkjhgfdsazxcvbnm]
huangmin3956 2011-08-01
  • 打赏
  • 举报
回复
高手们 救命啊

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧