jquery前端常见数据验证

//验证移动手机号码
function isPhoneNo(phone) {
var reg = /^1[34578]\d{9}$/; //验证手机号码
return reg.test(phone) ;
}


//固定电话验证
function isFixedPhone(phone){
var rex1= /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?KaTeX parse error: Undefined control sequence: \d at position 39: …var rex2= /^((0\̲d̲{2,3}))(\d{7,8}…/; //验证固定电话中间不带有横线
return rex1.test(phone) || rex2.test(phone)
}


//验证固定+移动电话号码
function isPhoneAll(phone){
return isPhoneNo(phone) || isFixedPhone(phone);
}


//邮箱验证:
function isEmail(email)
{
var reg = /([\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)/;
return reg.test(email);
}


//qq验证:
function isQq(qq)
{
var reg = /1\d{4,9}$/i;
return reg.test(qq);
}


//微信验证
function isWx(wx)
{
var reg = /2{0,}$/;
return reg.test(wx);
}


//邮编验证
function isCode(code)
{
var reg = /3[0-9]{5}$/;
return reg.test(code);
}


//验证身份证
function isCardNo(card) {
var pattern = /(\d{15}$)|(^\d{18}$)|(\d{17}(\d|X|x)$)/;
return pattern.test(card);
}


//在一个js文件中引入另外一个js文件

document.write("<script language=javascript src='JS/datavalidation.js'><\/script>");

/*

  • new_element=document.createElement(“script”);
  • new_element.setAttribute(“type”,“text/javascript”);
  • new_element.setAttribute(“src”,“JS/datavalidation.js”);
  • document.body.appendChild(new_element);
  • 上面的代码就属于原生的js代码;
  • */

//去掉前后空格
jQuery.trim()


  1. 1-9 ↩︎

  2. a-zA-Z0-9_ ↩︎

  3. 0-9 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值