美文网首页
常用正则

常用正则

作者: 张思学 | 来源:发表于2019-11-21 11:10 被阅读0次
    只允许输入英文加数字
    const regular = /[0-9a-z]/i;
    console.log(regular.test(value))  //true
    
    只允许输入英文
    const regular = /[a-z]/i;
    console.log(regular.test(value))  //true
    
    只允许输入数字和小数点
    const regular = /^[0-9]+\.?[0-9]*/;
    console.log(regular.test('1.111')) //true
    
    是否是整数
    const regular = /^\+?[1-9][0-9]*$/;
    const num = '123'
    console.log(regular.test(num)) //true 
    
    是否是手机号
    const regular = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/;
    regular.test('13812341234') // true 
    
    是否存在符号,如逗号
    const regular = /,|。|\|/
    regular.test('北京,上海') //true
    
    数字输入只能保持两位小数
    const num = 1234.12
    value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3'); //只能输入两个小数
    
    判断是否是邮箱
    const isMail = /^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    if(!isMail.test(mail)) {
      console.log('请输入正确的邮箱地址')
    }
    
    去除空格
    const str = '  内容 是我的  '
    // 去除所有空格:   
    str   =   str.replace(/\s+/g,"");       
    去除两头空格:   
    str   =   str.replace(/^\s+|\s+$/g,"");
    // 去除左空格:
    str=str.replace( /^\s*/, '');
    // 去除右空格:
    str=str.replace(/(\s*$)/g, "");
    

    相关文章

      网友评论

          本文标题:常用正则

          本文链接:https://www.haomeiwen.com/subject/lbizictx.html