js中常用正则校验

一.vue输入框只能输入数字

//οninput="value=value.replace(/[^0-9.]/g,'')"
<el-input
    v-model.trim="numbers"
       placeholder="最小值"
       @input="$forceUpdate()"
       oninput="value=value.replace(/[^0-9.]/g,'')"
       clearable
  ></el-input>

二、常用校验

/[^\d]/g  //数字
/^([1-9]\d{1,9}|\d)(.\d{1,2})?$/   //校验数字 小数 正数
/^\d+\.?\d*$/   //数字支持小数
/^[1-9][0-9]*$/      //正整数
 /^([1-9][0-9]*|[0-9])(\.\d)?$/   //一位以内的小数或正整数'
/^1(3|4|5|6|7|8|9)\d{9}$/   //手机号
 /^(([0-9]{3,4}-)?[0-9]{7,8}|(1[34578]\d{9}))$/;   校验手机号和固定电话 固话区号请用‘-’区分
(^[1-9](\d+)?(\.\d{1,2})?$)|(^0$)|(^\d\.\d{1,2}$)   //两位小数 只能正数
(^-?[1-9](\d+)?(\.\d{1,2})?$)|(^-?0$)|(^-?\d\.\d{1,2}$)     //两位小数 允许负数
(^[1-9](\d+)?(\.\d+)?$)|(^0$)|(^\d\.\d+$)      //不限制小数位 
/^([0]|[1-9][0-9]{0,9}|([1-9][0-9]{0,7})(\.\d{1,2}))$/     // 数字或小数,小数位最长2位,长度最长10位(含小数位
/[^a-zA-Z]/g   //英文
/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/  //邮箱
 /^[A-z\d_-]+@[A-z\d_-]+\.[A-z\d_-]+$/   邮箱
/^[a-zA-Z0-9]{6,10}$/      //6-10位大、小写英文字母或数字
/^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$/   //ip4地址校验
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

葫芦娃y

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值