常用正则表达式汇总

  ^\d+$                   //非负整数     
  ^[0-9]*[1-9][0-9]*$  //正整数     
  ^((-\\d+)|(0+))$  //非正整数   
  ^-[0-9]*[1-9][0-9]*$  //负整数     
  ^-?\\d+$           //整数     
  ^\\d+(\\.\\d+)?$  //非负浮点数
/^[1-9]\d*(\.\d+)?$/    //大于1 
/^(0\.\d+)$/              //小于1
/^\d+(\.\d{1,2})?$/    //金额保留两位小数

^[A-Za-z]+$  //由26个英文字母组成的字符串     
  ^[A-Z]+$  //由26个英文字母的大写组成的字符串     
  ^[a-z]+$  //由26个英文字母的小写组成的字符串     
  ^[A-Za-z0-9]+$  //由数字和26个英文字母组成的字符串     
  ^\\w+$  //由数字、26个英文字母或者下划线组成的字符串


/**
 * 判断是否邮箱号码
 * @param str {string}
 * @returns {boolean}
 */
function isEmail(str) {
  var reg = /^[_a-zA-Z0-9_-_._-]+@([_a-zA-Z0-9_-]+\.)+[a-zA-Z]{2,3}$/gi;
  return reg.test(str);
}


/**
 * 判断是否手机号码
 * @param str {string}
 * @returns {boolean}
 */
function isPhone(str) {
  var reg = /^( ( (13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1})|(17[0-9]{1}) )+\d{8} )$/gi;
  return reg.test(str);
}


/**
 * 判断是否QQ号码
 * @param str {string}
 * @returns {boolean}
 */
function isQQ(str) {
  var reg = /^[1-9]\d{4,10}$/gi;
  return reg.test(str);
}


/**
 * 过滤html标签
 * @param str {string}
 * @returns {XML|string|void}
 */
function filtHTML(str) {
  var reg = /<\/?[^>]+>/gi;
  return str.replace(reg, '');
}


/**
 * 过滤空格符
 * @param str {string}
 * @returns {XML|string|void}
 */
function filtEmpty(str) {
  var reg = /\s+/gi;
  return str.replace(reg, '');
}


/**
 * 判断是否纯数字
 * @param str {string}
 * @returns {XML|string|void}
 */
function isNumber(str) {
  var reg = /^\d+$/gi;
  return reg.test(str);
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值