1、使用type="number",不回识别小数
2、使用vue中描述符:不能校验小数,切不能识别e开头的
3、onblur="if(/^(\-|\+)?\d+(\.\d+)?$/g.test(this.value)){this.value = this.value}else{this.value = ''}"解决
常用正则表达式
输入汉字,数字,大小写英文字母: const reg = /^[\u4e00-\u9fa5A-Za-z0-9]{0,}$/g
输入大于等于0正整数:const reg = /^[0-9]\d*$/g
正负整数或小数保留两位小数点: const reg =/^(-)?\d+(.?\d{0,2})$/g
网友评论