求两段正则!

right89757 2013-03-22 09:18:58
邮编是六位,可以是字母(不分大小写)和数字

电话号码是11位,(dddd-ddd-dddd)形式

如果写不对继续focus在input text上,填写正确才可填写下以项(亦不能为空)
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2013-03-22
  • 打赏
  • 举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript"> function init(){ var regpost=/^[a-zA-Z0-9]{6}$/; var regphone=/^\d{4}-\d{3}-\d{4}$/; var postcode=document.getElementById("postcode"); var phone=document.getElementById("phone"); postcode.focus(); var k=0; postcode.onblur=function(){ var value=this.value; if(!regpost.test(value)){ this.style.backgroundColor='red'; window.setTimeout(function(){postcode.focus()},50); k=1; }else{ k=0; this.style.backgroundColor="white"; } } phone.onblur=function(){ var value=this.value; if(!regphone.test(value)){ this.style.backgroundColor='red'; if(k==1){ window.setTimeout(function(){postcode.focus()},50); }else{ window.setTimeout(function(){phone.focus()},50); } }else{ this.style.backgroundColor="white"; } } } window.onload=init; </script> </head> <body> 邮编<input type="text" id="postcode"><br/> 电话<input type="text" id="phone"> </body> </html> 这样试试
bbjbepzz 2013-03-22
  • 打赏
  • 举报
回复
邮编是六位[0-9A-Za-z]{6}
right89757 2013-03-22
  • 打赏
  • 举报
回复
引用 2 楼 bbjbepzz 的回复:
邮编是六位\d{6} 电话号码是11位\d{4}-\d{3}-\d{4}
邮编要可以是字母也可以是数字
bbjbepzz 2013-03-22
  • 打赏
  • 举报
回复
邮编是六位\d{6} 电话号码是11位\d{4}-\d{3}-\d{4}
right89757 2013-03-22
  • 打赏
  • 举报
回复
用js 啊啊啊啊

87,907

社区成员

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

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