php isnumber 小数点,JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】...
本文实例总结了JavaScript常用正则验证函数。分享给大家供大家参考,具体如下:
1、验证年龄格式(年龄只能0~99,两位数)
//验证年龄格式(年龄只能0~99,两位数)
function ValidateUserAge(age)
{
var regNum = /^[0-9]{1,2}$/;
if (regNum.test(age)) {
return true;
}
else {
alert("请输入正确的年龄!")
return false;
}
}
2、控制文本框只能输入数字
function _OnlyAllowNumKeyup(o) {
o.value = o.value.replace(/[^0-9.]/g, '');
}
//调用
3、验证字符串是否只包含数字
function isNumberChar(str) {
var exp = /[^0-9()]/g;
if (str.search(exp) != -1) {
return false;
}
return true;
}
function isDigit(s) {
var patrn = /^[0-9]{1,20}$/;
if (!patrn.exec(s)) {
return false;
}
else {
return true
}
}
4、验证Email格式
//验证Email格式
function ValidateEmail(Email) {
if (Email==null || Email == "") {
alert("请输入您的电子邮箱!");
return false;
}
else {
var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if (r.test(Email)) {
return true;
} else {
alert("您输入的电子邮箱格式不正确!");
return false;
}
}
}
5、验证文本必须是英文
function ValidateStrChina(astr) {
if (astr == "") return false;
if (/[^\x00-\xff]/g.test(astr)) {
return false;
}
return true;
}
6、验证货币格式(保留小数点2位)
function CheckIsMoney(str) {
var result = false;
var r = /^\d+(\.\d{1,2})?$/;
if (r.test(str)) {
result = true;
}
return result;
}
7、验证URL格式
//验证URL格式
function ValidateURL(url) {
if (url!= "") {
var r = /^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-]*)?$|^([\w-]+\.)+[\w-]+(\/[\w-]*)?$/;
if (!r.test(url)) {
alert("网址格式不正确!");
return false;
}
}
return true;
}
8、验证手机格式
//验证手机格式
function ValidateMobile(mobile) {
if (mobile != "") {
var r = /^[1][3,5,8][0-9]{9}$/;
if (!r.test(mobile)) {
alert("手机号码格式不正确!");
return false;
}
}
return true;
}
9、验证年份格式
//验证年份格式
function validatePeriodFormat(strValue) {
var objRegExp = /^[1-9]\d{3}$/;
if (!objRegExp.test(strValue))
return false;
else {
return true;
}
}
10、验证日期格式(yyyy-MM)
//验证日期格式(yyyy-MM)
function ValidateData(strValue) {
var objRegExp = /^([1-9]\d{3})\-(0[1-9]|1[0-2])$/;
if (!objRegExp.test(strValue))
return false;
else {
return true;
}
}
11、验证处理
//验证处理
var CheckHandler = {
//验证手机号码
ValidateMobile: function(mobile) {
if (mobile != "") {
var r = /^[1][3,5,8][0-9]{9}$/;
if (!r.test(mobile)) {
return false;
}
}
return true;
},
//验证电话号码
ValidatePhone: function(phone) {
if (phone != "") {
var reg = /^(\d{2,3}\-)?(\d{3,4}\-?)[1-9]\d{6,7}$/;
if (!reg.test(phone)) {
return false;
}
}
return true;
},
//验证Email格式
ValidateEmail: function(Email) {
if (Email==null || Email == "") {
return false;
}
else {
var r = /^[a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if (r.test(Email)) {
return true;
} else {
return false;
}
}
},
//验证货币格式(保留小数点2位)
CheckIsMoney: function(money) {
var result = false;
var r = /^\d+(\.\d{1,2})?$/;
if (r.test(money)) {
result = true;
}
return result;
}
}
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
希望本文所述对大家JavaScript程序设计有所帮助。
php isnumber 小数点,JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】...相关推荐
- JavaScript常用的工具函数,不全面大家补充哦
JavaScript常用的工具函数,不全面大家补充哦 目录 博主介绍
- 常用正则验证 :手机号、验证码、密码、邮箱等验证
常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...
- javascript常用的自定义函数总结
今天总结一下javascript常用的自定义函数总结,部分函数来源于网络,没有应用于项目,有不对的地方大家留言交流! 一.javascript版本的in_array函数 下面方法运用到了项目之中,的确 ...
- JavaScript - JavaScript通用表单验证函数(实例)
Check.js JS函数文件 /* *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. ...
- C# winform 常用正则验证
C#常用的正则验证 一:网络应用验证 ①:验证E_Mail格式 public bool IsEmail(string str_Email){return System.Text.RegularExpr ...
- 常用正则验证(邮箱、手机号、密码)
1.邮箱正则验证 var reg = /^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{ ...
- JavaScript中立即执行函数实例详解 转载 作者:李牧羊
javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解.这篇文章 ...
- uniapp 输入框兑换码正则验证只能大写字母和数字
<input class="CDkey-input" @blur="onKeyInput" v-model="CDkeyValue" ...
- JavaScript常用正则,验证手机号(含港澳台)、邮箱、身份证(含港澳台)、用户名、密码、搜索关键字、网站域名等
const regular = {//手机号正则phone: {nd: /^(1[3-9]\d{9})$/, //中国内陆地区手机号验证hk: /^([69]\d{7})$/, //中国香港地区手机号 ...
- Jquery常用正则验证
常用校验的正则表达式 var rulesConfig = { /** * str.replace(/^\s+|\s+$/g, '') 解析: str:要替换的字符串 \s : 表示 space ,空格 ...
最新文章
- VC6安装错误——Error Launching ......acmboot.exe
- 一步一步制作yaffs/yaffs2根文件系统(三)---使用glibc库构造 /lib
- 有种软件你不得不备着,那就是数据恢复类软件
- ABAP--一个不错的函数模块的文档生成程序
- 17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发...
- 如何拷贝工程_如何将premiere的工程及素材文件打包?
- 天池 在线编程 矩阵还原(前缀和)
- 酒驾、超速、加塞、路怒、拒载?来吧,我们专治各种不服
- Flutter AnimatedContainer 动画使用解析
- dnf超时空漩涡副本路线流程图_DNF超时空漩涡机制
- 批量将ANSI文本txt文件转换成UTF8编码格式 (vbs方法)
- Ns3 构建哑铃型拓扑,并实现两个点的TCP连接(详细请戳全文)
- 主板检测卡c5_用诊断卡 搞定主板故障
- 基于STM32的空气质量监测系统简单案例
- STM32实战总结:HAL之数码管
- Qt 3D 官方实例1 simple-qml
- Docker磁盘空间使用分析与清理
- Http头:only-if-cached
- 链表逆置(三种方法详解)
- Google Bigtable 中文版