JavaScript 常用正则(邮箱、手机号、qq号等)

验证手机号码

  // 根据号码段的不同和前缀不同可适当修改
  var reValue = /^(0|86|17951)?(13[0-9]|15[012356789]|18[0-9]|14[57]|17[0-9])[0-9]{8}$/;
  if(!reValue.test(phone)){
    return false;
  }else{
    return true;
  }
}

验证邮箱

function isEmail(email){
  // @符号前后直接相邻不能为 .
  var reEmail = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  if(!reEmail.test(email)){
    return false;
  }else{
    return true;
  }
}

验证QQ号码

function isQQ(qq){
  var reQQ = /^[1-9]\d{4,9}$/;
  if(!reQQ.test(qq)){
    return false;
  }else{
    return true;
  }
}
时间: 2024-10-08 11:16:32

JavaScript 常用正则(邮箱、手机号、qq号等)的相关文章

正则验证 手机号 QQ号和邮箱

+ (BOOL) validateEmail:(NSString *)email{    NSString *emailRegex = @"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";    NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];    return [emailTest eval

JavaScript 常用正则示例

1. trim功能(清除字符串两端空格) String.prototype.trim = function() {  return this.replace(/(^\s+)|(\s+$)/g, ''); }; ' abc '.trim();// 输出 "abc" 2. 提取浏览器中url的参数名和参数值 function getUrlParam(url) { var result = {}, url = url || window.location.href, reg = /([\?|

javascript 常用正则

var pattern = new RegExp("正则表达式"); pattern.text("字符串A");//如果 "字符串A" 中含有与 "正则表达式" 匹配的文本,则返回 true,否则返回 false. 1.章节号: /^([1-9]\d*)(\.[1-9]\d*)*$/://例如:2.2.3.1.3.5.1.10.3 /^[A-Z]{1}(\.[1-9]\d*)+$/;//例如:A.2.3.A.10.6 //未完

最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证等

什么是 RegExp? RegExp 是正则表达式(Regular expression)的缩写,作用是对字符串执行模式匹配. 通常用于格式验证.正则替换.查找子串等 各种编程语言的正则表达式基本相同,不同的语言可能会有一些细小的差别 RegExp入门:http://www.w3school.com.cn/js/js_obj_regexp.asp 完整的 RegExp 对象参考手册:http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp Reg

正则表达式学习和常用正则验证规则(包括用户名,密码,手机号,网址等)

正则表达式基础语法 1.1匹配不同类型的字符 字符类 匹配的字符 \d 匹配一个数字字符.等价于 [0-9]. \D 匹配一个非数字字符.等价于 [^0-9]. \w 匹配包括下划线的任何单词字符.等价于‘[A-Za-z0-9_]‘. \W 匹配任何非单词字符.等价于 ‘[^A-Za-z0-9_]‘. \s 匹配任何空白字符,包括空格.制表符.换页符等等.等价于 [ \f\n\r\t\v]. \S 匹配任何非空白字符.等价于 [^ \f\n\r\t\v]. .(点号) 任一字符 […] 括号中的

NSPredicate判断手机号、邮箱、qq、重名、

#import <Foundation/Foundation.h> @interface NSString (InputCheck) - (BOOL) validateEmail; - (BOOL) validateMobile; - (BOOL) validateqq; - (BOOL) validateRealName; - (BOOL) validateNickName; - (BOOL) validateUserId; @end //--------------------------

js中常用正则

/校验是否全由数字组成 ? 1 2 3 4 5 6 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的

常用正则用法汇总

过目不忘JS正则表达式 正则表达式,有木有人像我一样,学了好几遍却还是很懵圈,学的时候老明白了,学完了忘光了.好吧,其实还是练的不够,所谓温故而知新,可以为师矣,今天就随我来复习一下这傲娇的正则表达式吧. 为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如[email protected],我们一看就是邮箱,可是计算机不认识啊,所以我们就要用一些计算机认识的语言,来制定好规则,告诉它符合这个规则的就是个邮箱,这样计算机就能帮我们找到对应的东西了.所以正则就是用来设置规则,来完成我

jQuery常用正则验证

jQuery常用正则验证  [转] 基础知识:JS中创建正则对象的方式:-使用RegExp()构造函数方式,如:var patten=new RegExp("s$");-使用正则直接量方式,如:var patten=/s$/;注意:就像字符串直接量被定义为包含在引号("")内的字符一样,正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符:斜杠外末尾可以加正则全局标识符. 验证文字输入个数<script type="text/javascript