大于0 小于或等于255的的正则表达式 不能有小数和其他特殊符号

大于0 小于或等于255的的正则表达式 不能有小数和其他特殊符号


    //大于0 小于或等于255
    var rx = /^([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/
    console.log(rx.test('0'))
    console.log(rx.test('1'))
    console.log(rx.test('166'))
    console.log(rx.test('215'))
    console.log(rx.test('255'))
    console.log(rx.test('256'))

这个需要正则吗?int x:(x>0)&&(x<=255)不就解决了吗