简单粗暴,直接上代码,写得不好,请多指教!
1、不能输入中文和英文
val.replace(/[\u4E00-\u9FA5A-Za-z]/g,'')
2、字符串去空
val.replace(/\s+/g, "").replace(/\.{1,}/g, '.').replace(/^\./g, '')
3、只能输入整数
val.replace(/[^\d]/g, '')
4、保留一位小数
val.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace(/^\./g, '').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d).*$/, '$1$2.$3')
5、保留两位小数
val.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace(/^\./g, '').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')
6、保留三位小数
val.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace(/^\./g, '').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d\d).*$/, '$1$2.$3')
7、只能输入数字和英文
val.replace(/[\W]/g, '')
8、手机格式
//手机格式不对为true
checkPhone(val) {
if (!(/^((13[0-9])|(14[0-9])|(15([0-9]))|(16[0-9])|(17[0-9])|(18[0-9])|(19[0-9]))\d{8}$/.test(val))) {
return true
}
},
9、只能输入中文
al.replace(/[^\u4e00-\u9fa5]/g,'')
10、不能输入中文
val.replace(/[\u4E00-\u9FA5]/g,'')