1、只含有汉字、数字、字母、下划线,下划线位置不限:
^[a-zA-Z0-9_\u4e00-\u9fa5]+$

2、由数字、26个英文字母或者下划线组成的字符串
^\w+$

3、2~4个汉字
"^[\u4E00-\u9FA5]{2,4}$";

4 验证只能为数字

^[0-9]*$

5.var reg = /^[0-9]+(.[0-9]{2})?$/;  验证是两位小数的 正则表达式

目录:

  • 手机号验证
  • 固定电话验证

手机号验证:

写法【1】--->!(/^1[34578]\d{9}$/.test(phone)):以1开头,第二位可能是3/4/5/7/8等的任意一个,在加上后面的\d表示数字[0-9]的9位,总共加起来11位结束。

写法【2】--->!(/^(\+\d{2,3}\-)?\d{11}$/.test(phone))

写法【3】--->!(/^1(3|4|5|7|8)\d{9}$/.test(phone))

<input type="text" name="name" id="phone"/>
$("#phone").on('blur', function () {
var phone = document.getElementById('phone').value;
if (!(/^(\+\d{2,3}\-)?\d{11}$/.test(phone))) {
alert("手机号码错误");
return false;
}
});

小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个

固定电话号码验证:

写法【1】--->!/^(\d{3,4}\-)?[1-9]\d{6,7}$/.test(phone)

写法【2】--->!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)

$(function () {
$("#phone").on('blur', function () {
var phone = document.getElementById('phone').value;
if (!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)) {
alert("固定电话错误");
return false;
}
});
})

金额验证:

var regu =/^[-]\d*\,\d*|[-]\d*$/;
var re = new RegExp(regu);
if (re.test("12.2")) {
alert("true");
}else{
alert("error");
}

单价:

var reg = /^(([-]\d{,})|)(\.\d{,})?$/;
if (!reg.test("")) {
alert("单价请输入数字!");
return false;
}else{

最新文章

  1. laravel的门面模式
  2. NOIP2010提高组乌龟棋 -SilverN
  3. php 魔术方法__get()和__set()理解
  4. C#中线程的用法
  5. 自学Python2.7-collections系列
  6. Pyhon之Django中的Form组件
  7. QM3_Statistics Concepts and Market Returns
  8. 在GNU/Linux下制作Windows 10安装U盘
  9. Tomcat服务的安装与配置
  10. 公网k8s
  11. Codeforces Round #466 (Div. 2) -A. Points on the line
  12. Linux驱动技术(三) _DMA编程
  13. 896. Monotonic Array单调数组
  14. Patchwork(2013年)--CNV检测方法流程
  15. JVM类加载机制与对象的生命周期
  16. eclipse git 报 git: 401 Unauthorized
  17. input框设置onInput事件只能输入数字,能兼容火狐IE9
  18. TextView不用获取焦点也能实现跑马灯
  19. 【BZOJ2109/2535】【NOI2010】航空管制(贪心)
  20. 如何使用Android MediaStore裁剪大图片

热门文章

  1. 【FFT初识】
  2. 待研究———node中使用session时的id不断更改问题
  3. Pascal之计算小系统
  4. Codeforces Round #325D (Div. 2) (DP)
  5. P5089 [eJOI2018]元素周期表(并查集)
  6. VS2019 字符串对指针char*赋值编译器报错原因及解决方法
  7. Styles and Themens(4)android自定义主题时可使用的属性
  8. go环境搭建及vscode中调试
  9. Uncaught TypeError: Cannot set property &#39;f7View&#39; of undefined 错误原因
  10. JDBC基础学习