js校验,特殊字符,手机号,邮箱,js的match和test方法等

用户账号不能有特殊字符

function (value) {
     if (!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)) {
          return '用户账号不能有特殊字符';
      }
  }

手机号验证

方法一:

function (value) {
    if (value && !/^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/.test(value)) {
           return '手机号格式不正确';
       }
   }

方法二:

function telYz(){
     var value = $('#tel_p').val();
     var reg = new RegExp('^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|17[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|4|5|6|7|8|9]|19[0|1|2|3|4|5|6|7|8|9])\\d{8}$')
     if(value!='' && value.length != 0){
         if (!value.match(reg)) {
             $('#tel_p').focus();
             layer.alert('校验未通过,手机号格式错误!!', {icon: 5});
             return false;
         }
     }
     return true;
 }

数字验证,只能输入数字

function (value) {
      if (value && !/^[0-9]*$/.test(value)) {
           return '只能输入数字';
       }
   }

金额验证,金额必须为数字类型且小数不能超过两位

function yzMoney(value){
  var reg = new RegExp('^[0-9]+(\\.[0-9]{1,2})?$');
  if(value.match(reg)){
     return true;
   }else{
     layer.msg('金额必须为数字类型且小数不能超过两位,请检查');
     return false;
   }
  }

最多输入200字符

//验证 项目名最多200个字符
    function fname(){
        var value = $('#name').val()

        var i,sum;
        sum=0;
        for(i=0;i<value.length;i++){
            if ((value.charCodeAt(i)>=0) && (value.charCodeAt(i)<=255))
                sum=sum+1;
            else
                sum=sum+2;
        }
        if (sum > 200) {
            $('#name').focus()
            layer.msg('项目名称最多只能200个字符,请修改')
            return false;
        }else{
            //console.log(sum)
            return true;
        }
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成年人的苦衷

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值