工作随手记录

vue限制输入框只能输入8位整数和2位小数

使用watch+v-model实现,也可以使用element-ui的验证功能来实现
<input id="amt" type="number" v-model="amount"/>
// script
data:{
  return{
    amount:""
  }
}

watch:{
  amount(newVal,oldVal){
	console.log(newVal)
	var reg = /^(\d{0,8})(\.(\d{0,2}))?$/g;
	if(!reg.test(newVal)){
	  if(newVal == ''){
		this.amount = '';
		return;
	  }
	  this.amount = oldVal
	}else{
	  this.amount = newVal;
	}
  }
}

#vue获取通过外部链接进入页面获取参数

  1. 创建utils.js文件,
// 获取url参数
    getUrlKey(name) {
      return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ''])[1].replace(/\+/g, '%20')) || null;
	  },	
  1. 全局注册使用
import utils  from './utils' 
Vue.prototype.$utils=utils            //注册全局方法
let channel=this.$utils.getUrlKey("channel")
  1. 也可以单页面使用
import utils  from './utils' 
let channel=this.utils.getUrlKey("channel")

#js替换字符串中的空格,换行符\r\n或\n替换成

  1. 一、替换所有的空格、回车换行符
	//原始字符串
   var string = "欢迎访问!\r\nhangge.com    做最好的开发者知识平台";
    
   //替换所有的换行符
   string = string.replace(/\r\n/g,"<br>")
   string = string.replace(/\n/g,"<br>");
    
   //替换所有的空格(中文空格、英文空格都会被替换)
   string = string.replace(/\s/g," ");
    
   //输出转换后的字符串
   console.log(string);
  1. 去掉所有的空格、回车换行符
//原始字符串
var string = "欢迎访问!\r\nhangge.com    做最好的开发者知识平台";
 
//去掉所有的换行符
string = string.replace(/\r\n/g,"")
string = string.replace(/\n/g,"");
 
//去掉所有的空格(中文空格、英文空格都会被替换)
string = string.replace(/\s/g,"");
 
//输出转换后的字符串
console.log(string);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值