java js 各种正则
来源:互联网 发布:c语言工程师培训 编辑:程序博客网 时间:2024/05/09 04:09
先学习基本规则:有点枯燥,可以参考下
正则表达式 – 教程 | 菜鸟教程
http://www.runoob.com/regexp/regexp-tutorial.html
参考博文:
正则表达式验证工具类 - 开源中国社区
http://www.oschina.net/code/snippet_2321767_46245
自己用过的:
1,校验手机号:RegularExp=/(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;
简单版1:只校验为11位数字 RegularExp=/^[0-9]{11}$/; RegularExp=/ ^\d{11}$/;
简单版2:只校验为11位数字且第一位为1 RegularExp=/^1\d{10}$/;
完整例子:
var newTel = $("#newTel").val();RegularExp=/(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;<span style="white-space:pre"></span>if (!RegularExp.test(newTel)) {<span style="white-space:pre"></span>alert("手机格式错误");<span style="white-space:pre"></span>}else{<span style="white-space:pre"></span>alert("手机格式正确";}
2,校验用户名只能为中文数字英文且中文算作两个字符长度:
2.1,4到20位大小写英文数字:RegularExp=/^[a-zA-Z0-9]{4,20}$/;
2.2,4到20位中文:RegularExp=/^[\u4e00-\u9fa5]{4,20}$/;
<html><meta charset="utf-8"><body> <input type="text" id="text1"></input><input type="button" id="btn" value = "检查"></input> <script>window.onload = function (){var text1 = document.getElementById('text1');var btn = document.getElementById('btn'); function check_name(string){ var re1=/[a-zA-Z]|[0-9]/g; var re2=/[\u4e00-\u9fa5]/g; var length = 0; var length2 = 0; if (string.match(re1)) { var letter = string.match(re1); length += letter.length; length2 += letter.length; } if (string.match(re2)) { var chinese = string.match(re2); length += chinese.length; length2 = length2+chinese.length*2; } if (length == string.length) { if (length2>=4 && length2<=10) { alert('正确的名字'); }else{ alert('非法字数'); } }else{ alert('非法字符'); } }btn.onclick = function(){ var string = text1.value; check_name(string);} }</script></body> </html>3,校验身份证:
js严格身份证号码验证 - Pale Life - 博客园
http://www.cnblogs.com/live365wang/archive/2011/12/19/2293270.html
持续更...
0 0
- java js 各种正则
- js正则 各种验证
- JS正则验证各种类型
- Js各种正则表达试验
- js正则表达式有关的各种方法
- js 正则表达式验证各种格式
- js验证各种类型的正则表达式
- java ,js 正则判断
- java正则实现各种日期格式化
- java正则实现各种日期格式化
- java正则用法以及js的正则
- java正则用法以及js的正则
- java正则用法以及js的正则
- JAVA中的正则 与 JS中的正则
- JAVA JS 身份证正则表达式
- JAVA JS 身份证正则表达式
- 各种正则
- 各种正则
- VIM VMB 安装插件
- svn Key usage violation in certificate has been detected
- strcpy 实现 - 笔试题
- PCH警告
- [Windbg基础]-了解Symbols
- java js 各种正则
- 下载ubuntu系统源码
- Android 根据Edittext内容动态改变Listview显示的数据
- 上机练习1
- MFC程序如何避免按ENTER键 出现进入的情况
- EDID(Extended display identification data)
- perl 传递数组作为参数
- Android 自定义图形实例
- 数字电路与逻辑设计——组合逻辑篇