分享8个JS片段代码,仅供参考使用。
1、去除字符串左右两端空格
function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); }
2、数字输入
function clearNoNum(obj) { obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数 if(obj.value.indexOf(".") < 0 && obj.value != "") { //以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 obj.value = parseFloat(obj.value); } if(obj.value == 'NaN') { obj.value = 1; } }
3、生成随机颜色值
function getRandomColor () { const rgb = [] for (let i = 0 ; i < 3; ++i){ let color = Math.floor(Math.random() * 256).toString(16) color = color.length == 1 ? '0' + color : color rgb.push(color) } return '#' + rgb.join('') }
4、有效手机号码判断
function phone() { const myreg=/^[1][3,4,5,7,8][0-9]{9}$/; if(!myreg.test(15860795766)){ console.log('手机号码无效'); return false; } }
5、电话格式判断
function phoneCheck() { const reg = /^(1\d{10})$|^((0\d{2,3}-?)?\d{7,8})$/g; if (!reg.test(12345678900)) { message.warning('客服电话号码格式为1XXXXXXXXXX或者0XX(X)-XXXXXXX(X)或者XXXXXXX(X),请重新输入!', 3); return false; } }
6、图片文件判断
function imagesCheck() { var rg=/^image.*/; if(!rg.test(f.type)){ console.log('文件格式不正确'); return; } }
7、视频文件判断
function videoCheck() { if(!/video\/\w+/.test(files[0].type)){ console.log("请上传视频文件!"); return false; } }
8、身份证格式判断
function idCardCheck() { const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; if (reg.test(idCard) === false) { console.log('身份证号输入不合法'); return false; } }
网友评论文明上网理性发言 已有0人参与
发表评论: