JS正则表达式验证(一)
2024-08-30 15:55:29
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{
最新文章
- laravel的门面模式
- NOIP2010提高组乌龟棋 -SilverN
- php 魔术方法__get()和__set()理解
- C#中线程的用法
- 自学Python2.7-collections系列
- Pyhon之Django中的Form组件
- QM3_Statistics Concepts and Market Returns
- 在GNU/Linux下制作Windows 10安装U盘
- Tomcat服务的安装与配置
- 公网k8s
- Codeforces Round #466 (Div. 2) -A. Points on the line
- Linux驱动技术(三) _DMA编程
- 896. Monotonic Array单调数组
- Patchwork(2013年)--CNV检测方法流程
- JVM类加载机制与对象的生命周期
- eclipse git 报 git: 401 Unauthorized
- input框设置onInput事件只能输入数字,能兼容火狐IE9
- TextView不用获取焦点也能实现跑马灯
- 【BZOJ2109/2535】【NOI2010】航空管制(贪心)
- 如何使用Android MediaStore裁剪大图片
热门文章
- 【FFT初识】
- 待研究———node中使用session时的id不断更改问题
- Pascal之计算小系统
- Codeforces Round #325D (Div. 2) (DP)
- P5089 [eJOI2018]元素周期表(并查集)
- VS2019 字符串对指针char*赋值编译器报错原因及解决方法
- Styles and Themens(4)android自定义主题时可使用的属性
- go环境搭建及vscode中调试
- Uncaught TypeError: Cannot set property &#39;f7View&#39; of undefined 错误原因
- JDBC基础学习