A-A+

匹配英文地址js代码

2016年01月20日 前端设计 暂无评论 阅读 4 views 次

英文地址特点有包含 "点", "字母","空格","逗号","数字",但开头和结尾不能是除字母外任何字符.

[.a-zA-Zs,0-9]这个字符集就实现了字母,空格,逗号和数字,最终正则如下.

/^[a-zA-Z][.a-zA-Zs,0-9]*?[a-zA-Z]+$/ 开头必须有字母,结束也必须是一个以上字母,测试代码如下:

  1. <script type="text/javascript">   
  2. function testReg(reg,str){   
  3.  return reg.test(str);   
  4. }   
  5. var reg = /^[a-zA-Z][.a-zA-Zs,0-9]*?[a-zA-Z]+$/;   
  6. var str = 'No.8,ChangAn Street,BeiJing,China';   
  7. var str2 = '8.No,ChangAn Street,BeiJing,China';   
  8. var str3 = 'No.8,ChangAn Street,BeiJing,China88';   
  9. document.write(testReg(reg,str)+'<br />')   
  10. document.write(testReg(reg,str2)+'<br />')   
  11. document.write(testReg(reg,str3)+'<br />')   
  12. </script>  

给我留言