本文实例总结了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,日期等】...相关推荐

  1. JavaScript常用的工具函数,不全面大家补充哦

    JavaScript常用的工具函数,不全面大家补充哦 目录 博主介绍

  2. 常用正则验证 :手机号、验证码、密码、邮箱等验证

    常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...

  3. javascript常用的自定义函数总结

    今天总结一下javascript常用的自定义函数总结,部分函数来源于网络,没有应用于项目,有不对的地方大家留言交流! 一.javascript版本的in_array函数 下面方法运用到了项目之中,的确 ...

  4. JavaScript - JavaScript通用表单验证函数(实例)

    Check.js    JS函数文件 /* *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. ...

  5. C# winform 常用正则验证

    C#常用的正则验证 一:网络应用验证 ①:验证E_Mail格式 public bool IsEmail(string str_Email){return System.Text.RegularExpr ...

  6. 常用正则验证(邮箱、手机号、密码)

    1.邮箱正则验证 var reg = /^([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)*@([a-zA-Z0-9]*[-_]?[a-zA-Z0-9]+)+[\\.][A-Za-z]{ ...

  7. JavaScript中立即执行函数实例详解 转载 作者:李牧羊

    javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解.这篇文章 ...

  8. uniapp 输入框兑换码正则验证只能大写字母和数字

    <input class="CDkey-input" @blur="onKeyInput" v-model="CDkeyValue" ...

  9. JavaScript常用正则,验证手机号(含港澳台)、邮箱、身份证(含港澳台)、用户名、密码、搜索关键字、网站域名等

    const regular = {//手机号正则phone: {nd: /^(1[3-9]\d{9})$/, //中国内陆地区手机号验证hk: /^([69]\d{7})$/, //中国香港地区手机号 ...

  10. Jquery常用正则验证

    常用校验的正则表达式 var rulesConfig = { /** * str.replace(/^\s+|\s+$/g, '') 解析: str:要替换的字符串 \s : 表示 space ,空格 ...

最新文章

  1. VC6安装错误——Error Launching ......acmboot.exe
  2. 一步一步制作yaffs/yaffs2根文件系统(三)---使用glibc库构造 /lib
  3. 有种软件你不得不备着,那就是数据恢复类软件
  4. ABAP--一个不错的函数模块的文档生成程序
  5. 17、【 商品管理模块开发】——后台商品图片的springmvc和富文本上传以及ftp文件服务器的开发...
  6. 如何拷贝工程_如何将premiere的工程及素材文件打包?
  7. 天池 在线编程 矩阵还原(前缀和)
  8. 酒驾、超速、加塞、路怒、拒载?来吧,我们专治各种不服
  9. Flutter AnimatedContainer 动画使用解析
  10. dnf超时空漩涡副本路线流程图_DNF超时空漩涡机制
  11. 批量将ANSI文本txt文件转换成UTF8编码格式 (vbs方法)
  12. Ns3 构建哑铃型拓扑,并实现两个点的TCP连接(详细请戳全文)
  13. 主板检测卡c5_用诊断卡 搞定主板故障
  14. 基于STM32的空气质量监测系统简单案例
  15. STM32实战总结:HAL之数码管
  16. Qt 3D 官方实例1 simple-qml
  17. Docker磁盘空间使用分析与清理
  18. Http头:only-if-cached
  19. 链表逆置(三种方法详解)
  20. Google Bigtable 中文版

热门文章

  1. Node.js:使用session存储用户信息
  2. Git:git合并分支
  3. 自动驾驶_高精地图模型构成
  4. html/jsp如何固定图像的大小
  5. sim3相较于se3的好处
  6. LeetCode之猜数字大小
  7. Ogre实现简单地形
  8. Apple 官方文档翻译:NSURLSession
  9. CAS实现单点登录SSO执行原理探究超详细
  10. 寻找最小的k个数(四种方法)