England co-captain Owen Farrell says it is tough to be totally clean in highly competitive matches but he has vowed to play within the rules against New Zealand.