验证密码

mengyaoren 2008-08-27 02:54:08
var passwordCheck = /([a-zA-Z]+[0-9]+)/;
if(!passwordCheck.test(document.form1.password.value))
{
alert(" 密码必须包含字母与数字! ");
document.form1.password.focus();
return false;
}
我先输入数字在输入字母 就会报错 请问该怎么改?本意是不管顺序 只要数字和字母都包含就OK 谢谢
...全文
116 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengyaoren 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 bhtfg538 的回复:]
引用 14 楼 bhtfg538 的回复:
不指定的话
/(?=.+)(?=(.*\d){1,})(?=(.*\w){1,})/;
最少一位

这是我举例  你没发现 后面咩有改 a

我 不会正则啊
我改下你就不知道了
[/Quote]
:0
/(?=.+)(?=(.*[0-9]){1,})(?=(.*[a-zA-z]){1,})/
sebatinsky 2008-08-27
  • 打赏
  • 举报
回复
都是高手
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 bhtfg538 的回复:]
不指定的话
/(?=.+)(?=(.*\d){1,})(?=(.*\w){1,})/;
最少一位
[/Quote]
这是我举例 你没发现 后面咩有改 a

我 不会正则啊
我改下你就不知道了
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
/(?=(.*[a-zA-z]){1,})(?=(.*[0-9]){1,})/;
OK
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
最少6为 当然 多与 6报错啊
/(?=.{6})(?=(.*\d){1,})(?=(.*\[a-z]){1,})/;
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
全输入数字不报错 全输入字母报错
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
晕 我输入多于六个数字的还是没报错啊
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
不指定的话
/(?=.+)(?=(.*\d){1,})(?=(.*\w){1,})/;
最少一位
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
谢谢 bhtfg538 的热心回答
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
太谢谢了
不指定六位数是不是这样?
/(?=(.*\d){1,})(?=(.*\w){1,})/;
我已经有验证长度的了
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
接分
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
/(?=.{6,})(?=(.*\d){1,})(?=(.*\w){1,})/;

红色部分修改下 刚才看错了
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
Sorry
(?=.{6,})(?=(.*\d){1,})(?=(.*[a-z]){1,})
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
var passwordCheck = /(?=.{6,})(?=(.*\d){1,})(?=(.*\w){1,})/;
if(!passwordCheck.test(document.form1.password.value))
{
alert(" 密码必须包含字母与数字! ");
document.form1.password.focus();
return false;
}
全输入数字还是可以通过
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mengyaoren 的回复:]
引用 4 楼 bhtfg538 的回复:
那个 还不简单
(?=.+)(?=(.*\d){1,})(?=(.*\w){1,})
应该没问题了吧

全是数字 好像也不报错呀
[/Quote]

(?=.{6,})(?=(.*\d){1,})(?=(.*\w){1,})
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bhtfg538 的回复:]
那个 还不简单
(?=.+)(?=(.*\d){1,})(?=(.*\w){1,})
应该没问题了吧
[/Quote]
全是数字 好像也不报错呀
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
不过最好是
(?=.{6,})(?=(.*\d){1,})(?=(.*\w){1,})
指定6位数
bhtfg538 2008-08-27
  • 打赏
  • 举报
回复
那个 还不简单
(?=.+)(?=(.*\d){1,})(?=(.*\w){1,})
应该没问题了吧
mengyaoren 2008-08-27
  • 打赏
  • 举报
回复
都不对吧 要 数字和字母 同时都有
orz_ORZ_orz 2008-08-27
  • 打赏
  • 举报
回复
这样写才对

<script>
var passwordCheck = /[^a-zA-Z0-9]+/;
if(passwordCheck.test("cccfd34==cc/5454vc4"))
{
alert(" aaa!");
//document.form1.password.focus();

}
</script>
加载更多回复(1)

87,914

社区成员

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

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