JavaScript 常用正则表达式校验


/*-------------------------------校验部分开始---------------------------------------*/
function isEmpty(value) {
    return !value ? true : false;
}
/*校验电话码格式 */
function isMobile(value) {
    var mobileReg = /^1[3|4|5|7|8][0-9]{9}$/;
    return mobileReg.test(value);
}

/*校验邮件地址是否合法 */
function isEmail(value) {
    // var emailReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+[a-zA-Z]{2,}$/;
    var emailReg = /^(\w)+(\.\w+)*@([\w\-])+((\.\w+)+)$/;
    return emailReg.test(value);
}

/*是否带有小数*/
function isDecimal(value) {
    // var decimalReg = /^([1-9][0-9]{0,3})(.[0-9]{1,2})?$/;
    var decimalReg = /^[0-9]+(.[0-9]{0,2})?$/;
    return decimalReg.test(value);
}

function isPercent(value) {
    // var percentReg = /^(0|100|[1-9]{0,2})$/;
    var percentReg = /^0(\.[0-9]{1,4})?$|^1(\.[0]{1,4})?$/;
    return percentReg.test(value);
}
function isRightString(value) {
    var right=/^[\u4E00-\u9FFF]+$/;
    return right.test(value);
}
function isInteger(value) {
    var right=/^[1-9][0-9]{0,9}$/;
    return right.test(value);
}
/*-------------------------------校验部分结束---------------------------------------*/``
时间: 2025-01-24 04:10:23

JavaScript 常用正则表达式校验的相关文章

javascript常用正则表达式汇总_javascript技巧

javascript常用正则表达式汇总 /** * 检验各种规则 * @param str 检验的内容 * @param cType 预设的检验规则 字符串[ * empty, 检验是否为空 * telphone, 座机手机号码 * allphone, 所有手机号码 * ydphone, 移动手机号码 * ltphone, 联通手机号码 * dxphone, 电信手机号码 * email, 邮箱 * url, 网址 * cn, 汉字 * image, 图片格式 * emscode, 邮政编码 *

PHP和javascript常用正则表达式及用法实例_php实例

在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等. 今天我们分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法,正则表达式是一门学科,不可能使用一篇文章来讲解完,理论的东西网上很多,有兴趣的同学可以搜一大把.不过你也许没必要去埋头学习琢磨不透的正则表达式,看本文和实例给您呈现常用.实用的正则

javascript 常用正则表达式

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.111cn.net/ 1999/xhtml"> <head> <meta http-equiv="Cont

简单讲解javascript常用正则表达式

简单讲解网页特效常用正则表达式,这时主要是讲关于js的数字,电话,手机,用户名等常用的正则表达式实现,有需要的朋友可以参考一下. var parse_number = /^-?d+(?:.d*)?(?:e[+-]?d+)?$/i; 这是一个解析数字的正则表达式,其中的子表达式有(?:.d*)和(?:e[+-]?d+) .和-分别是对.和-的转义表达 顺便复习下.表示除换行符以外的其他字符 -一般用于[a-zA-Z0-9]表示匹配范围 如果其中没?:例如(.d*)那么按照先后顺序,反向引用的关系如

javascript常用正则表达式代码

网页特效常用正则表达式代码 html <p> <label for="mobile_phone">手 机</label> <input type="text" id="mobile_phone", name="mobile_phone" value="15107105287" /> <input type="button" value

javascript常用正则表达式合集第1/2页_正则表达式

校验是否全由数字组成 复制代码 代码如下: function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 校验登录名:只能输入5-20个以字母开头.可带数字."_"."."的字串 Java代码 复制代码 代码如下: function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA

javascript常用正则表达式合集第1/2页

校验是否全由数字组成 复制代码 代码如下: function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 校验登录名:只能输入5-20个以字母开头.可带数字."_"."."的字串 Java代码 复制代码 代码如下: function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA

javascript-JavaScript中正则表达式校验数值输入问题

问题描述 JavaScript中正则表达式校验数值输入问题 需求如下:有一个文本输入框,只能输入数字,数字最大4位保留2位小数并且小数可有可无,最大值不能超过100. 实现如下: var pattern = /^(d{1,2}(.d{1,2})?)|100$/; alert(pattern.test("10.00")); 返回的是false; alert(pattern.test("100")); 返回的是true; 有时候更会出现都返回true的现象,感觉很混乱.

javascript常用的正则表达式实例_javascript技巧

小编之前整理了不少JavaScript常用的正则表达式实例,都是自己用的,现在放出来给大家分享下. 复制代码 代码如下: /*** 取得字符串的字节长度*/      function strlen(str)       {           var i;           var len;           len = 0;           for (i=0;i<str.length;i++)           {               if (str.charCodeAt(