求正则!><1>用户名长度为4-20个字符,由a-z的英文字母、0-9的数字、点、减号或下划线组成。<2>密码可使用长度为8-16的任何字符(包括字母标

nawala 2002-12-26 02:26:29
求正则表达式:
<1>用户名长度为4-20个字符,由a-z的英文字母、0-9的数字、点、减号或下划线组成。
<2>密码可使用长度为8-16的任何字符(包括字母标点数字)

当字符中有点、减号或下划线时总是不能限定长度为4-20,请给出两个完整的函数。谢谢!
...全文
10815 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-12-26
  • 打赏
  • 举报
回复 1
1.^[^ -]{8,16}$
2.^[\w,.!?]{8,16}$
wgrabob1 2002-12-26
  • 打赏
  • 举报
回复
禁止输入CHAR(" ");
—————————————————————————————————
想我所想  做我所做 156838384 ^-^
nawala 2002-12-26
  • 打赏
  • 举报
回复
怎样让密码框中也可以输入标点符号(但不能输入空格和"-"),长度限定为8-16
qiushuiwuhen 2002-12-26
  • 打赏
  • 举报
回复
<script>
function check(frm){
if(!/^[\w._-]{4,20}$/.test(frm.username.value)){
alert("username [4,20]");frm.username.select();return false;
}
if(!/^\w{8,16}$/.test(frm.pwd.value)){
alert("pwd [8,16]");frm.pwd.select();return false;
}
return true;
}
</script>
<form action=ok.aspx onsubmit='return check(this)'>
<input name=username>
<input type=password name=pwd>
<input type=submit value=submit>
</form>

87,992

社区成员

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

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