tips-2 数字&ip&端口正则表达式

9 篇文章 0 订阅

input框中只能输入数字 

<input type="text" id="setNumber" name="setNumber" lay-verify="required"
                  class="layui-input checknumber" placeholder="请输入正整数" oninput="checkNumber1()">

//oninput是边输入边验证 (IE有专属的onpropertychange属性,目前没有测试,所以不知道不写的话能不能运行)
//onblur是失去焦点后进行验证
function checkNumber1() {
      var inputNumber1 = document.getElementById("setNumber") //通过DOM对象获取文本框内容
      var textNumber1 = inputNumber1.value;
      if (!(/^[1-9]\d*$/).test(textNumber1)) { //只允许输入数字的正则表达式
        layer.msg("请输入正整数!", { icon: 2, time: 3000 }); //不符合则显示提示框(layui自带layer)
        $("#setNumber").val(""); //由于layui提交时有非空验证,所以设置如果输入内容不符合规则,清除内容
        inputNumber1.focus(); //文本框获取焦点
        return false;
      }
    }



/^((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))\.){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))$/
//IP正则表达式,因为IP中包含(.),所以使用onblur在失去焦点后再对输入内容进行验证

/^([0-9]|[1-9]\d{1,3}|[1-5]\d{4}|6[0-4]\d{4}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/
//端口号正则表达式

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值